Ah yes. I understand it now. It crashes if Steam is changing files that GC3 calls in dynamically due to incompatibility between the files it is using.
I would expect other games to have similar problems if they operate the same way. For safety sake, I would never allow Steam to update a game I am currently playing.