The only question I have to ask is why the patch size is so large? I don't understand how such small changes in game resources cause enormous growth of file sizes.
Maybe BIS should use delta-sums in patching algorithm or I generally don't know what world is...