It will run BootCamp well, but it will always use the dGPU. (I'm not sure if newer models will use iGPU or not)
Also, Windows 10 is not supported via Boot Camp on these older models. I'm not sure if there are any hacks you can do to get it working, because I see no reason why it shouldn't work if Apple's software lockouts can be bypassed.
+1 for SSD. At this point, everyone should be using an SSD IMO. I recently installed one in a 2006 MBP, and it runs so much better now.