Just for clarification: This has nothing to do with the N900 being a phone, or Maemo running on one. If dist-upgrade causes troubles, this means your repositories are messed up (what the Maemo repos have always been right from the beginning btw). A dist-upgrade on a properly maintained set of repos will cause no problems, no matter on which hardware it's running.