Kernel upgrades on machines with nVidia GPUs and binary drivers are a pain because the Linux kernel developers have chosen to not provide a stable binary interface, and in some cases, have deliberately broken interfaces by changing them to "GPL-only".
Meanwhile, Windows, Solaris, and FreeBSD users generally have no problems between kernel updates.
Meanwhile, Windows, Solaris, and FreeBSD users generally have no problems between kernel updates.