I have a guy on my team who's is an admin that seems to believe that you can create a complete SharePoint installation template including SQL Instances and Windows Server to deploy to future servers.
Yes it is possible. As we know in Azure we can install a SharePoint farm with a template. But their is a catch that you have to run the configuration wizard to configure SharePoint farm.
- I think, best option is to use the Auto SPinstaller. For AutoSP installer you can customized it according to their need ( what configuration, what service application etc) then save that for future use. Good thing about it you dont need to run the config wizard after words. http://autospinstaller.codeplex.com/
- Another thing, i am thinking creating the VM snapshot.