Windows 7 вместо Windows XP?
У меня винт — один диск. 

Больше не задумываюсь, что игры нужно ставить на D, а фильмы на F, а на диске C постоянно нужно что-то чистить, что бы установить маленькую утилиту.

Не нарадуюсь и не понимаю почему я раньше наживал себе проблемы :)

По теме: изменить размер дисков или сделать из двух один без потери данных можно с помощью многих программ и даже с помощью установщика Windows 7. Я использовал Acronis Disk Director. Но важные данные все равно лучше предварительно скопировать.
4 года — это достаточно много для жесткого диска, так что покупайте новый. На момент установки windows 7 старый диск вообще отключите на всякий случай. Если все же будете ставить на старый диск, то как говорили выше 20ГБ под него это мало. Минимум 50ГБ. 20ГБ у вас сразу исчезнет после установки. Еще один момент, windows 7 требуется не один раздел, а два: основной и 100МБ еще для своих системных нужд (возможно, загрузчик). Если установщику негде будет взять эти злополучные 100МБ для еще одного раздела, то он может легко грохнуть сам! без вопросов! второй раздел, где у вас лежат данные. Покупайте новый жесткий и в биосе выставите его в качесте первого в очереди загрузки.