Most likely you have selecet the USB controller which holds the ESXi USB boot Medium as a passtrough device to a VM, so your ESXi lose the medium after sucessfull booting. Now he cant safe any configurations changes and this is why he forgets all registered VMs when rebooting.
What was the reason to passtrough a USB to a VM with the PCI passtrough option?
Regards,
Joerg