al utilizar una determinada version de Visual studio estas utilizando el FW que le corresponde. si quieres programar en una determinada version de FW debes seleccionar la version de visual studio que la utilice, obviamente son todas ellas retrocompatibles.
2005 utiliza la 2.0
2008 la 3.5
2010 la 4.0
PD: Cualquier cosa que no haya dicho no significa que no se pueda,