They do this, but not as a binary diff. The new files are just shipped as an override of the old files that are loaded after the old files. It's substainally faster than applying a binary diff and file sizes really aren't a concern for the most part.
The game industry really hasn't used binary diffs and patching since the 90s when they used RTPatch.
The game industry really hasn't used binary diffs and patching since the 90s when they used RTPatch.