If only people were a little more rational and less reactionary.
Yes Microsoft ought to double down on its services in other platforms, fine, but you do realize that too is an uphill battle, right?
Again, think rationally. Will Google make Bing, Office 365, Skype, etc, the front and center of the Android experience? Hell, in order to bloody use an Android device you need a Google Account, and from there, your motivation to pick up a Microsoft Account goes down the drain. I can't tell you how many Skype users I came across using Gmail as their login.
Hence the reason for Windows, Windows Phone and "WindowsOne" (if and when PC and mobile are unified). Microsoft's own platforms are the only places on earth where its services can get spotlight treatment. The likes of Google and Apple will continuously work to bury Microsoft's offerings on their own platforms, but they can't stop subscriptions happening on Windows Phones. Just a tangent, but think about the days when you booted up your Windows PC for the first time, did installing Office ever slip your mind? What about MSN? That's the thought Microsoft needs to plant into people's minds...
Let's say Microsoft fights tooth and nail and achieves one day a grand total of 100 million active Windows/Win Phone users capable enough to buy into key Microsoft services. Imagine how much of a boon it'd be for Office if only a fifth of those users signed onto Office 365 Home Premium.
The idea of stifling Windows and prioritizing Android and iOS development is BS in my opinion. You can never be on favourable terms on another's OS, you'll always be on a uphill fight against Google Docs, Hangouts, Beats, etc. People are cohesive thinkers, they'll work towards standardizing and achieving commonality and simplicity wherever possible. It's only a matter of time before they take up Docs and not even think about Office.
Microsoft should really be doubling down on Windows and ensuring that it is a bloody good product. It should work towards making Windows pervasive and easy to adopt for OEMs. It should goddamn figure out its messaging and drive it in no uncertain terms to consumers. The only real problem Microsoft has is that it has too many people up top who don't give a damn about the company, its brand, its ideas, its values, etc.