Probably because the files to be binary patched are now quite large, and are loaded into memory verbatim. Perhaps they could memory-map them instead, and ensure that their binary diffing tool works from left to right to avoid thrashing?
Working left to right means you have to force the compiler to always align the code in the same order, which sounds difficult and like a waste of time.