Ich habe das unter Vista noch nicht gemacht, aber eine NTFS Junction sollte problemlos klappen. Unter Vista wirst du aber diese kaum anlegen können, da der Ordner in Benutzung ist. Du müsstest aber von einem anderen Konto aus dies machen können.
Mein Vorschlag: Lege ein weiteres Konto an. Kopiere von dort aus den Profilordner deines eigentlichen Kontos auf die andere Partition. Danach lösche den Inhalt des Originalordners und lege mit dem leeren Ordner eine NTFS Junction (z.B. mit linkd.exe aus den "Windows Server 2003 Resource Kit Tools" sollte das auch unter Vista gehen) auf den neuen Ordner an.
So hast du mit dem anderen Konto auch immer noch die Möglichkeit das wieder hinzubiegen, wenn es schief geht.