All Linux distros require a restart for kernel upgrades if you want to use that new kernel version. Or are you saying that Ubuntu actually forces the user to restart after a new kernel is installed?