no. Just as long as you stick with running php and mySQL within IIS and dont run Apache on Windows you shouldnt notice any issues. Atleast I dont run in to any issues of 'server stability' running both of those within IIS.
Apache is awesome, it just doesnt work like a charm on Windows.
I want to install vBulletin on my server, but I know nothing about mysql (except how to use it as a developer) and PHP.
Do you suggest I just pay for shared hosting? The thing is I don't want to have to pay more than $10/month for a reliable provider that won't mind the bandwidth, that is why I was thinking of hosting it on a windows box.