Well, I suppose it could be done without major hiccups pretty easily; after all when starting up the mer-boat a device already is pretty much in miantanance mode similar to ubiboot, there is minimal initramfs running without booting to GUI. It would not be that difficult to build the kernel/OS selection GUI and kexec the new kernel and environment.