Mark,
You can have any Microsoft compiler with the windows SDK for free, so you don't realy need Visual Studio at all.
The free express Visual Studio is good enough for developing applications, having said that, if you need connection to some kind of source control and/or would like to enhance...