Well, they are probably replacing a file which is currently in use on which other files depend on. While there may be other solutions to that problem, rebooting is the least error prone one and people are already used to having to reboot their computer after updates.