У меня Windows 7 и запускаю программы, предназначенные для XP (и фактически для Win95). Они работают.
У меня был один, который был немного хитрым. Я изменил настройку совместимости для этой программы (расположил EXE-файл, щелкните правой кнопкой мыши, выберите свойства, измените значение совместимости), и теперь он работает просто отлично.
Microsoft прилагает огромные усилия, чтобы убедиться, что окна содержат хаки совместимости для работы с программами (часто содержащими ошибки), написанными для предыдущих версий окон. У меня не было никакой причины использовать XP Mode. Все просто работает.
С другой стороны, если вы используете более старые 16-битные программы или программы DOS, которые работали нормально в XP, у вас будут проблемы в Windows 7, 64-битная версия. Это связано с тем, что 64-битная ОС будет запускать 64-битные и 32-битные программы, а не 16-битные.