Вообще-то нет ничего невозможного. Правда есть небольшие проблемы:
1. программа изначально должна быть ориентирована на портабельность
2. придется достать исходник, если он на асме, то тут лучше забить, потому что переписать все заново в данном случае проще.
если же на сях, что очень вероятно, то придется достать тот самый компилятор (полный комплект), далее проверить, нет ли прямых обращений к памяти или регистрам, или еще чему-нибудь специфическому.
3. переписать все библиотеки этого компилятора на таргет (в данном случае на х86), сам компилятор, кстати, тоже.
4. ну и самое простое: кое-что переписать и просто перекомпилировать
(си, как известно, не зависит от платформы)
удачи