If you're developing for Windows you should definitely develop on Windows so you can dogfood what your users experience. You don't have to do everything else on Windows.