I suspect that WP7 continues to have update issues because it is built on top of the Windows CE kernel. the MS-skeptic in me thinks that it probably a bad foundation for a high-performing device, but this view is not based on any actual knowledge of Windows CE. Would love to hear from someone who actually knows about Windows CE.