Because it's just a Windows Phone
If you get a Windows Phone running Windows Phone 7 today, it will run Windows Phone 8 when that is released. The Microsoft tech bloggers have mentioned that before, and I haven't heard anything to contradict that yet..
The only thing that might change is newer, faster hardware; but that's an issue with technology in general, not a Windows problem.