I think that his choice is depended on his wishes . His projects requries to be hosted on windows wen hosting and nothing can't be done with that.Don't forget you can get Windows as the application for Linux and go with a cheaper Linux host.
Not all. I read some people suggest to run ASP on Linux, but I dont think it's a good idea. ASP, .NET should be run on Windows - its natural environment.Don't forget you can get Windows as the application for Linux and go with a cheaper Linux host.