Это не так. Ключевые модули и в Win 3.1(та которая для 386 - звиняйте, запамятовал) и в Windows 95 32 битные.
Возможность использования старых приложений на новой платформе не имеет отношения к тому как у нас построен компилер. Это уже на уровне ОС решается.
Тем более, для компилера никакой разницы новизна платформы не играет. Ну, подумаешь будет медленнее. Лишь бы генерил корректный, компактный и быстрый код.