This issue occurs when you boot the ESXi host from a USB device or a SD card and the image is loaded to the memory which includes the esx.conf file. When you enable the USB controller for passthrough, all USB devices are invisible to the kernel. When you deselect the USB controllers from the passthrough list, the change saves to the esx.conf file. The esx.conf file is in the memory during ESXi uptime and when you issue the reboot command, the esx.conf is saved back to the USB device. In this case, the kernel cannot see any USB devices, so the configuration change does not get saved.