I want to add some notes to this, skip the advice to reboot (or restart a program) when updated.
While Unix/Linux is quite forgivable in this aspect. it is not imune.
Background.
When a file is deleted/removed in Unix/Linux, it’s entry in the directory is removed. But the data space is only given free when the usage count of the files is 0 (zero). Thus when that file is open (one or more times) at that moment, the contents is not lost. In other words, as long as an executable is still running (file open by the kernel), it will happily run on, when needed even loading memory pages from that (now deleted) file.
When, in the mean time, a newer version of that file (executable program) is installed, a new start of that program will use the new contents. So at the same time, two proceses of the same program can be active, each one running a different version.
Now this helps a lot in not breaking already running processes. But it has it’s limits. Programs may use several files for e.g. modules that are loaded on need. The kernel is of course the most important example, but there are more. And then comes the problem that the interface between these different files (modules), might not be consistent between different versions. The program (e.g. the kernel) might not break immediatly, but a problem can surrface at every moment.
That is why specialy on kernel updates a reboot asap is strongly advised and IMHO should not be ignored.
Personal experience is that on more then one time after a Firefox update, the running Firefox I still had refused to open new tabs/windows or showed other strange behaviour. Simply quiting Firefox and starting a new one helped.
I can add I am running Leap, where,as explained, the updates are much smaller and less frequent then the distribution updates on TW (where several people advise to do them without the GUI running, or even in run level 1).