Is there any reason an AppImage couldn't use a similar method to Obtainium to download and install updates for itself (automatically or when promoted)? Maybe with an option to specify a different source of updates.
The administrativia of keeping AppImages up-to-date is one reason I almost never use them. Despite liking the idea better than FlatPak and Snaps.