Salut,
Déjà Wheezy sera pas si différent en fait; il est gelé depuis un an, donc les paquets n'ont pas bougé depuis cette date; il va d'ailleurs passer en Stable prochainement (ce week-end, en fait
), donc les paquets, vieux d'un an, vont continuer à vieillir pendant au moins deux ans jusqu'au prochain cycle. Je te conseille plutôt de passer en Sid ("unstable", mais très stable quand même; à ne pas confondre avec Experimental, qui, elle, est instable) ou, si c'est trop extrême, d'attendre quelques semaines afin de passer en Testing (mais la nouvelle testing, Jessie); si c'est ce que tu veux faire, il vaut mieux attendre un peu, le temps que le désordre lié au changement de cycle soit réparé pour être un minimum utilisable
Si tu veux changer, pas besoin de réinstaller : tu modifie ton sources.list de manière à inclure les dépôts de la version cible en priorité, et tu fais un bête
aptitude update
aptitude dist-upgrade
en voyant tous tes paquets changer sous tes yeux ébahis! (conseillé de le faire en mode tty, t'auras pas d'emmerdes avec X et ta surcouche graphique)
Pour séparer ton home de la racine, c'est possible; tu SAUVEGARDE TES DONNÉES IMPORTANTES (impératif, c'est super risqué!), tu crée ta nouvelle partition, et tu bidouille ton fstab pour qu'il te monte cette nouvelle partition en tant que /home. Attention cependant, c'est un peu délicat, ne t'y risque pas si tu sais pas ce que tu fais 
Pense aussi à des précautions, comme activer ton compte root pour quand même pouvoir te connecter si tu fais une bêtise dans le fstab (ou si t'oublie de créer ton dossier utilisateur sous la nouvelle partition -> pas de démarrage utilisateur)
"Vivement que copier / coller soit un jour une bonne solution"
Mais c'est une solution ! On est pas sous Windows, t'as pas des données cachées dans un registre qui t'emmerderont à chaque copie d'install
Si la méthode précédente te paraît trop compliquée, tu fais ta réinstallation avec ta partition supplémentaire, et tu copie/colle toutes tes données de l'ancienne (sauvegardées sur un DDE par exemple). Et voilà, tu retrouve toutes tes configurations de programmes. Attention cependant, si tu fais ça en même temps que tu change de version (stable -> testing ou unstable), tu vas avoir des fichiers de configuration en conflit, parce qu'ils ne seront plus forcément adaptés à la syntaxe des mêmes paquets en version plus récentes; faudra donc faire un tri ou te renseigner sur la nouvelle syntaxe pour convertir.