You do realize the update needs to be extracted, right? It's like downloading a zipped file on your computer and you need zip file space + extracted space on your computer to be able to extract it correctly.
Of course it can be extracted on the fly. And it's even possible in case of a download error to fix those part(s) that need to be fixed.