How many HDD's do you have? you could copy the setup files over to the other HDD, and then once windows is installed, re-install the programs off the second HDD.
Or when you install windows, you can choose not to format the HDD, which will make a folder called windows old, but i'm not sure you can run the programs off it.