How many times has Microsoft promised patches that don't require a reboot?
I think it may have started with Vista.
I suspect that the reason reboots are required as that's the only way to refresh stuff like the kernel and the .NET engine which, I'm guessing, are pretty difficult to shut down...