Short notice, probably no one. There is too much planning and logistics. Plus all the fans that already have hotels and plane tickets. There is just too much involved. Not just the games, but the host cities themselves. That is why the host countries are announced so far out.
Just not possible.
The countries that could probably handle it on short notice best though are those that had it recently, or held a major sporting event recently.
Germany
England
USA
Japan/Korea
But as I said not possible. I don't think there will be problems with Qatar. They have plenty of money. Brazil is the one I am worried about.