Indeed, it is a fairly novel concept but one that has been proven out by Urbit (urbit.org) over the last decade.
The core innovation that makes it possible is the Solid State Interpreter (see the vaporware site for links) - something like an event log-bssed virtual machine that is extremely simple and durable. end users "just start the binary" and never have to do any setup or maintenance.