Linux is a geek's love. The kind of freedom it gives you is not there in Windows.
But when it comes to making office documents, you just can't beat MS OFFICE.
I have been a libre office developer and quick office (google chrome's offline office suite), so I know the internals of both these suites.
Libre office has a heavy backing from European govt, even in India many govt agencies , MNCs are supporting libre office / open office.
Libre office which is a fork of star office started as a separate office suite having their own FILE FORMATS.
but since maximum documents in the world are created in MS office, they had give support for document conversion and most of the work goes into these conversion engines.
When you have to give a proposal to a client, you just can't give him a broken presentation ??
But yes now with office 365, boundaries are disappearing.
so I would say type of OS to use depends for what functionality you wanna use it.
Can a apple developer think anything outside the iOS / MacOS world ??
Can windows developer think outside the .NET frameworks ???
Can a manager let go off his love for making awesome presentations (full of animations) ???
So the combinations I think best are
1) Linux + Windows VM
2) Mac + Windows VM
Rumours:- Google is already planning to let go the linux kernel it uses in Android OS. They think the kernel releases are delayed a lot