It's not Apple's responsibility to make Windows software work, (Mac software doesn't run on Windows either, bear in mind). They're very different platforms, emulation of PC/windows software is possible but that software could never perform as it would in its native environment.
The only real solution is to attract developers to develop for the Mac platform in the first place, and that's tricky because the Windows market is so much larger and more profitable from a developer's point of view.
All Apple themselves could do would be to have macs use PC or PC-clone processors (and so motherboards) and make OSX completely windows compatable. Even assumng MS let them, what would be the point?
Games if designed with portabilty in mind (ie, with OpenGL and similar cross platform libraries) are some of the easiest and cheapest things to make different Mac/PC/Linux versions of, so I can see that happening an increasing amount.
Applications like Office are a different story, a lot of work is involved in maintaining Mac and Windows versions simultaneously, but I don't believe you need to run PC versions of this type of thing, as the Mac equivalents are often as good or better.
I'm no great fan of Macs myself, I use Windows when I have to and linux when I can (it's a very similar story with linux about compatability). I understand them to be good machines for certain types of people, and they do have their advantages, but they're not PCs and were never meant to be, they don't suit everyone.