http://www.revision3.com/systm/backupsSee if this helps....there are two topics they discuss, one is creating a custom installation CD that you can include drivers, service packs, Windows CD Keys, etc... for an unattended install. If you have several machines that are the same, or close enough to the same to need the same drivers, this could help speed up the process.
Secondly, if you have the storage capacity, do the imaging these guys talk about first after the apps are installed, updated, and tweaked. Again if several PCs are similar enough in both hardware, and the apps they get, you might be able to have just one set of images for several machines.