Thinking about it and being able to execute it - and well, because you don't get second chances at that level - are two different things. One thing I think Apple learned back in their previous days is that you can't totally ignore the enterprise if you want to toe the waters there, which may be part of the reason they don't really try very hard to push into that market. They've got token support, sure, but nothing of any scale or value. No enterprise is going to go with a vendor's "cloud", or with a vendor's product, that provides exactly 0 enterprise-grade support. This is one of the main reasons why WTG and Win8 tablets/ultrabooks in the enterprise are something IT departments are salivating over, especially ones that exert a high level of control over devices (or want to). As someone who works in these levels with different fortune 500 and 100 companies on a weekly basis, this is not something to scoff at - if Win8 devices provide the control they want at price points that are comparable, this will take off. If not, then iDevices will continue to be the go-to place for phones and tablets for a long time. However, the story here for Win8 devices is pretty good, and time will tell if Microsoft tells it well or not.
To another important point, though: the reason Microsoft makes most of it's cash on enterprise sales and services isn't because they're preloaded on OEM machines. It's because their products are very good, are manageable, and they provide quality service and support both before and after the sale. Right now, no one else does that to that scale, period. As to the home market, I think people mistake iPad and iPhone sales, and usage of Google docs as somehow a way into that market. Apple makes money on hardware, so selling a device cheaply doesn't make them money - hence why they've not done it, and aren't likely to do so for the forseeable future. As to Google OS, it might take off, but again, Google's apps and cloud aren't the vast majority of what people actually do with PCs, although someone technical would have no problem with that. However, someone technical probably already knows how to use Linux and other *nix variants, has a handle on how the Mac OS works (and might have a device or two), and can easily administrate a Windows network and devices as well. The average person isn't likely to be able to handle that yet.