The issue is that each carrier has to develop, test and support each update for a phone that they provide. Google updates the N1, but they don't always offer the best carrier support (such as they abandoned further research on the T-Mobile 3G issues).
It is not financially feasible for a...