An IOS slot is basically a gateway between the game that's running on the PowerPC and the rest of the system, which is walled behind the ARM core in the GPU. In order for the game to run from a USB drive or SD card the IOS the game is using to access everything has to be patched to redirect IO, etc. to the drive.
AHBPROT is also part of the hypervisor system that restricts access to the hardware along with MEMPROT for memory access. Disabling those allows you access to everything, but Wii games are written to access the hardware via the IOS mechanism so they need the patch rather than access to the hardware bus.
Even if a game happened to use IOS58, which has USB2.0, it would still be loading from the DVD because it would have been linked to the standard DVD library when it was compiled.