Is there any reason why should I consider switching to Windows Hosting solution? I am currently on Linux. I have heard some opinions but what are the most obvious reasons one might consider doing this?
There are certain features on Windows platform that can't be found on Linux. It's not that big of a difference and it all depends on what you really need from your site.
I have an ASP.NET programmer that doesn't do PHP, which made me opt for Windows hosted server. This is one of the reasons when you may want to go for Windows server.
I too have a few sites that are done using ASP the can't be used on Linux servers. As Johnathan said, this may be one of the legit reasons why you could transfer/use Windows hosting server.