Yes, Windows doesn't come with a walled app repository. That's one of the benefits -- I don't have to ask Ubuntu and Debian and RedHat and god knows who else, "mother may I" before I write a program. I just do it. Though I do know people who now do get most of their apps from Microsoft's package manager these days.
> I don't have to ask Ubuntu and Debian and RedHat and god knows who else, "mother may I" before I write a program.
You can just offer your own repository and have the package you distribute install it. I think you are confusing linux package managers with appstores.
You could have a system-wide update mechanism without a common repository. Linux distros have that: you can use as many different repositories from different vendors as you like, but there's still only one update command.