Applications can be downloaded on-the-fly from a server, or they can also run remotely on a server. Both of these ideas are not new, they have been used since the 1980s. The point is that there is nothing to install on a computer that belongs to an end user. If nothing is installed, then there is nothing to upgrade and patch.