Если вы имеете в виду между версиями, включенными в обновленные версии одного и того же компилятора, то да, он может (и будет) работать в некоторых случаях, но вы должны быть осторожны. Есть также несколько особых случаев, таких как компиляторы Intel и Microsoft для Windows - Intel очень осторожна, чтобы поддерживать двоичную совместимость, и, по крайней мере, когда я пробовал это сделать, она всегда работала довольно хорошо.
Для большинства других случаев ответ - нет.