They should have just made the updater in such a way that only required new files are downloaded and not the files which already exist. DICE has given some frustrating problems.
Patching games has always been a problem ever since BF1942. For a fact, in BF2, the patches were 900mb each and took approx. 2 hours to "install" let alone getting downloaded.