Если дизассемблировать полностью игру, её возможно потом компилировать обратно, или только той программой которая создала?
Дизассемблирование - это из машинных кодов в ассемблер, а не в С++
Вы хотите декомпилировать, но полная декомпиляция практически невозможна - после компиляции и компоновки, безвозвратно теряются названия функций, переменных, файлов, в результате получите или один большой файл, или несколько, но совершенно не тех, что были.
Суть декомпиляции - просмотр конкретного алгоритма, а не восстановление исходников до изначального состояния.
Скомпилировать обратно - 50/50. С танцами с бубном - может быть. Внести изменения и скомпилировать обратно - ну раз вы задаете такой вопрос то 99% что нет, не получится. Сложность очень высокая.