Why can’t we directly upgrade to Windows 7 from XP?

I want to upgrade my PC which has Windows XP currently as the Operating System. But, it is said that a user cannot directly upgrade to Windows 7 from Windows XP. Why? What are the reasons behind the unavailability of direct upgrade to Windows 7 from Windows XP. Will this problem arise with the new MS OS?
