Depending how good you are with a computer and the phone, you could look at "rooting". That way you can get the updates and even better "ROM'S" software.
Well worth reading up on if you think you could do it. Here's a couple links for the info.
XDA is a great forum to get the tech info:
How-to- Root, Hack, and Flashing your G1/Dream Read first!! - xda-developers
Also a few well done videos that make it easier to understand:
Also if you decide you could do it make sure you check things like the board make. All of that is explained on the sites.
Good luck