И да, и нет. Это частично зависит от разработчика(ов).
Может быть такое что он(и) предусмотрел(и) что их приложение запустят на другом процессоре и сделают чтоб даже в таком случае все было гладко.
Вполне может быть и такое что даже не предусматривали такой вариант, но приложение все равно запуститься, в таком случае оно может подвисать, работать некорректно и вылетать.
Ну а так может и не запуститься просто потому-что не подходит или потому-что сами разработчики поставили блок на процессор 32х что бы не появлялось гневных отзывов о оптимизации приложения.
Если приложение именно 64-разрядное, то не поддерживает, он банально не может выполнять такие команды. Но может быть так, что в одном приложении предусмотрен как 64-разрядный, так и 32-разрядный код, в зависимости от используемой среды.