The problem is with software development. Why go to the expense of dual development if you can switch to Windows while running a Mac?
Because the vast majority of users won't spring for an extra copy of Windows and figure out dual boot. Dual boot is still mostly a hacker thing.