Assuming all the computers are the same or similar, you can create a base reference image with all the applications, and then use Sysprep to create a master image. Sysprep rolls back the reference image so that it can be copied/deployed to other systems. Each clone of the master boots and runs OOBE on each system to complete the installation. Once Windows in on the computer and the network driver is install, Windows Update can download any remaining or updated drivers.
If you are trying to support different platforms, you could use system image manager form the ADK to create an answer file and distribution share. The distribution share can contain the different drivers for the different platforms.
In my experience, it is better to create the master image on real hardware. Creating one from a VM can be problematic (i.e. device drivers), but it has been done.