Disclaimer: I've managed a large machine deployment with FOG, and developed quite a workflow and even some patches based on that.
IF (that is a big IF there) all your machines are equal;, and mostly if the Windows Install is the same (as in stock windows install), FOG would be a really good choice for that.. The easiest think would then be capturing one of the windows installs, reformatting it as you see fit, and then capturing that installation, and deploying it to all the stations.. with multicast deployment, cloning 29 machines takes as long as cloning a pair of them.
Don't forget to TEST. After you capture your windows machine, redeploy it to the same hardware to double-check your process!! If it fails, capture another machine and keep redeploying on the same one until you're absolutely sure it works.
You have even better changes if your windows install is still factory sealed (never been booted). I've had huge success with dell machines, where I could simply reinstall a machine with factory windows as needed (full AD join), and then back to linux in under half an hour.
Also, with a FOG server, you can always add other boot options to the already configured PXE environment (LTSP or ThinStation, for instance).