Io non ho mai fatto ciò che sto per dirti ma prova a creare una partizione a parte, dove inserire i documenti, musica.... appena si avvia la schermata per installare windows scegli l'hard disk dove si trova windows XP in questo modo ti tiene tutti i dati nell'altra partizione e invece in quella dove andrai a installare windows 7 sarà formattata e alla fine troverai solo l'OS.
Altra alternativa sarebbe spostare tutti i file che ti interessano in un hard disk esterno ;)
Purtroppo i programmi che hai installato nella partizione in cui si trova windows non si possono "salvare" e quindi poi ti tocca reinstallarli. Però non so... forse se li installi nell'altra partizione ti restano