You can image a set of identical machines by setting one up and then distributing the image over a network using a bootable CD in each machine to image its hard drive.
It sounds like you have some licensing issues to resolve first !
Microsoft have a "Deployment tool" for your scenario, see for example
http://edge.technet.com/Media/User-State-Migration-with-Windows-7/ also you can create unattended bootable install CDs for your OS.