The removal of incremental patching means most major updates are now secretly a reinstall. This has increased system stability - now patched installs and fresh installs are the same. The rebooting even for minor updates is due to files not being able to be changed while they're open, so a change to, ex, gdi32.dll is going to prompt a restart, regardless of the size.