Per variare le dimensioni delle partizioni puoi usare la gestione disco di XP (pannello di controllo -> strumenti di amministrazione -> gestione computer -> gestione disco).
In alternativa puoi usare software specializzati, tipo easus partition manager o simili.
Ridimensionando le partizioni non perderai niente (ammesso che le dimensioni siano sufficienti a mantenere i file attualmente in esse contenuti), ci pensa il software a spostare i file se serve (ad esempio i file che adesso si trovano in posizioni da spostare da una partizione all'altra).
Quando installerai 7 ti verrà chiesto su quale partizione vuoi metterlo, digli C: e D: non verrà toccata.