I suspect Microsoft earn most of the Windows revenue through Corporate Licencing, Education and small business not home users.
I doubt Windows is that much of a cash cow - they have taken over 5 years to migrate to the next version and they have had to invest heavily during this time to remedy XP security flaws. An OS takes large revenue to develop these days which is a real testiment to Hyperion.