This is 100% incorrect. Of course you can boot from a usb drive, even a flash drive
That is the correct response here...

Boot your main OS
Plug in your USB OS and determine the drive letter (X)
then use command prompt (admin) and type
bcdboot X:\Windows
X being the currently assigned drive letter
You will now be able to select the USB OS along with the main OS when the PC boots