Я выполнил аналогичную миграцию: несколько проектов, разработанных в Delphi 5 для XP, были перенесены в Windows 7. В отличие от вас, я также обновился до Delphi 2010 одновременно.
Самой большой трудностью у меня было отсутствие поддержки юникода в моих компонентах Delphi 5 - мне пришлось редактировать много стороннего кода. Конечно, если бы я не перешел на Delphi 2010, мне бы не пришлось это делать. Все остальное прошло гладко. Вот как я это сделал.
Сначала я сделал копию проекта на старой машине, просмотрел каждую форму и заменил каждый сторонний VCL созданием во время выполнения. Это код написания слога для назначения всех свойств и событий, но когда я закончил, в моих формах были только стандартные компоненты Delphi, но проект все еще работал правильно. Затем я смог переместить проект и сторонние файлы .pas на новый компьютер, открыть проект в Delphi 2010 и решить проблемы с юникодом.
Процесс был изнурительным, но простым.
С тех пор я перенес другой старый проект по тому же пути, но на этот раз создал новую среду приложений в Delphi 2010 и скопировал модули по частям. В некоторых случаях я использовал оригинальные файлы .pas и .dfm, в других я создавал новые формы и копировал функциональный код. Во всех этих случаях я установил в Delphi 2010 последние эквиваленты оригинальных сторонних компонентов. Это заняло немного больше времени, чем оригинальный метод.
Как бы вы ни пытались, удачи.