I just install a CentOS 7 by DVD iso on my USB as what you'll do to install normal centos (not live-USB) with my laptop with UEFI boot mode and it can be successfully booted on my laptop too.
So as I installed it from UEFI mode it should be able to boot in any computer that is in UEFI mode (in theory) but I can't boot it on other computers. I've entered BIOS and
disable secure boot
enable CSM but it kept returning the following error:
Failed to open \EFI\BOOT\grubx64.efi - Not Found Failed to load image \EFI\BOOT\grubx64.efi: Not Found start_image() returned Not Found
And I don't know how to solve this
And here's the image for configuration in BIOS and also the log it returned when I boot from my USB: