Yes, wyBuild can patch chm files (and any other files). So why are the files so large? Likely because the chm file format uses compression. In other words when you make even the smallest change in a chm the big blob of data will look almost completely different than the old big blob of data. This means the delta patches will be comparatively large.