some people manage to dual boot with libreelec, so, it should be possible.
i don't know how dual boot works, i guess it displays a menu in uboot and you've to choose with a keyboard.
however, the batocera architecture to integrate on a dual boot is simple, a squashfs image.