In my experience, on-prem installations have to be manually upgraded by someone at the company. I haven't come across many auto-updating appliances. As a result you will likely end up having to keep supporting even very old versions of the software which can become a nightmare. You can of course tell clients that you won't support anything but the latest few versions to force them to upgrade.