I don't know how it is implemented in MG, but first drawback, which I would see here, is that each time game starts, everything would have to be uncompressed resulting in longer startup. However if it would be somehow possible to uncompress it directly to the memory, without need to make temporary files, this could still be not so much painful.