I have used the Windows Remote Installation Server (RIS) for some time. That work well for few PXE-Clients...but performance decreased when more PXE-Clients added..Simply replaced RIS with Linux solution. Here's my setup, may be helpful for you.
1. Setup Linux (Debian/Ubuntu) DRBL (Diskless Remote Boot in Linux) + Clone Zilla Server.
1.1 Diskless Remote Boot in Linux ---> http://drbl.org/
1.2 Cloning Linux Systems With CloneZilla Server Edition (CloneZilla SE)
1.2.1 -- > http://www.howtoforge.com/cloning-linux ... nezilla-se
1.3 Setup a Clonezilla Server on Ubuntu --> http://geekyprojects.com/cloning/setup- ... on-ubuntu/
2. In Second Step, prepare Master-Image (the OS/Software you want to install on other systems)
3. In Clone Zilla Server, start it and choose make image (Please see 1.2.1 for more details...)
4. You can use Clone Zilla Server (Imaging/installation) both for MS.Windows and Mr.Linux, we have most of dual boot systems.
Best of Luck in Deployment.