Yes, we even discuss the idea from further up on [strike] this very page[/strike] the previous page (Patsu kicks it off post #1033). The idea is perfectly sound the challenge is the wide variance in compute resources (available CPU & RAM), whether such resources exist at all (with more and more homes using ARM devices for general computing) and the support issues with supporting the remote client on such a computer (wide range of legacy O/S, crappy LANs, etc, etc).
What makes MS Cloud plans interesting is that they are taking most of these headaches away and offering fixed set of compute resources and a consistent environment (I presume it's Azure) what they trade for that is the one advantage LAN resources usually enjoy, latency
Edit (dammit hit Tab and posted before finishing my point)