@thwr
my thoughts for this is I have researched alot but I never really worked on enterprise big enough to justify this.
Especially in this day age Windows installer can be created to USB drives, and if you select fast USB drive the installer will take 10 mins + you can do this on 10 laptops easily , and cost of 8GB USB drive is peanuts.
that said partedmagic
https://partedmagic.com/
is awesome project, and it does support PXE booting, my advice is to play with that and get used to the tools there.
DO note MBR + EFI will be pain if you have not set standard for your existing machines. also different hardware drivers (but to an extend, it is okay and realistic if you have different models)
What you can do is install windows OS preferably in machine model that resembles others, theoretically in VM also. then install everything you want, but keep is light, like Pidgin + MS office 2013 + VLC + SumatraPDF whatever you want. you really want to make the C system drive as light as possible and preferably less than 20-25 GB. Then you will run sysprep with generalize option with shutdown option.
The machine will shutdown, boot partedmagic on that machine, if you failed and entered the generalized environment you will need to run sysprep again. once you see parted magic you can run clonezilla in terminal and run options like disk to image then disk_local 2 disk_local then specify the source which is the windows C 25 GB with all your apps, and create image of that machine to target, and I advise dont use any compression, in the target which can be external drive or network share or whatever, it will have folder with many files worth of 10 GB.
Theortically you can enter any other machine, load up partedmagic and delete the system partition or all paritions then restore using clone zilla then resize the parition from 25 GB to take the more space like 200 GB, then create flag to that partition that it is bootable, then if the machine was set to MBR boot mode it will boot up, and you will see the windows wizard and user creation and time selection + all of your apps.
Extra points if you made the C partition without 100 MB boot partition and integrated them into one during the installer. + check option in clonezilla to remove pagefile sys and hibernate.sys
That said I dont use this, I can create Windows USB installations with runnable scripts or you can make it more simple think how CM like salt does it, if you have NAS your all done, just create folder in the NAS and make it public accessible and create folder called after windows install and have aload of scripts and silent installers, and mainting this is much easier, you will just have to update the installer files without changing their names.
partedmagic is not free but worth at, it is the best person to combine all those FOSS tools and make it work in easy way, for example gparted live standalone OS does not allow you to mount drives, clonzilla standalone OS will run in terminal mode and you wont be able to do any other tasks other than clonezilla, while partedmagic gives you a full experience and very mature.