IIUC windows can't replace currently running binaries, so windows first downloads everything needed for the update, then on reboot it will copy everything to the correct place and then reboot.
While on linux your package manager downloads the packages, extracts them and thats it. On some distros that don't support live patching you'll need to reboot after a kernel upgrade.