Thus, there are legitimate reasons why upgrades and patches tend to be system-dedicated. Last week I had a very long evening bringing an iSeries from 5.4 to 7.1 with various PTF and license stuff involved as well, first the 5.4 had to be patched to allow the 7.1 ! And sometimes the patch is a two-step, the first patch reboot allows the second reboot and further patches. (I ferget the name they had for that.)
The number of systems that actually need real-time non-boot patching is probably small. And even the best implementations could be problematic. How would Linux avoid similar dependencies as referenced in the Windows article ? It may be that this technology is handy for small security patches that can check for dependencies.
However, I understand that this type of thing is a major problem or attack on the open source OS and utilities, with Oracle acting as the bully.