Указанный способ позволяет сохранить только те настройки, о которых винда знает, т.е. исключительно данные реестра и, возможно, содержимое %APPDATA%. Если настройки программы хранятся в папке с программой, то этот способ не сработает.
Я бы рекомендовал сначала составить список программ, настройки к которым нужно сохранить, а после гуглить, как эти настройки сохранить для каждой программы (т.е. где эта программа их хранит). Если сохранение настроек критически важно, то я бы действовал по следующей схеме:
Сохранить полный образ диска с Win7 через Ghost или любую другую программу.
Скопировать содержимое %APPDATA% (и Local, и Roaming) на другой диск.
Скопировать содержимое папок нужных программам из Program Files на другой диск.
Воспользоваться указанным по ссылке методом, после чего попробовать восстановить нужные настройки из сохраненных папок, если они не были восстановлены автоматически.
Если что-то пойдет не так, восстановить систему обратно, воспользовавшись образом из пункта 1, и повторить все снова, уделяя особенное внимание тем программам, которые не получилось восстановить.