GRUB's `chainloader +1` command and rEFInd's boot-picker menu both rely on exactly this mechanism to hand control from one bootloader to Windows' BOOTMGR or another OS's loader, which is how millions of dual-boot Windows/Linux machines work today. Getting the register handoff wrong (wrong drive number in DL, wrong segment) is why chainloading a Windows partition from GRUB sometimes hangs instead of booting.