OS 9 Drivers are stand-alone software needed to read data off a hard drive according to a File System. In the case where you boot from an OS 9 Volume, the Driver is installed in a "magic place" at the beginning of the drive where the boot ROM code knows where to find it, load a few blocks of it, and start it up. Before the OS 9 Driver is loaded, your Mac knows nothing about where the named files are on the Drive, so it cannot find anything, including a Driver.
In many cases, you need not have an OS 9 Driver on every OS 9 device, but can get by with a Driver on the Boot device, if the others you want to mount are the same type, (e.g., All IDE drives). Since the driver is already in memory when the second device is mounted, the second drive does not go through the boot-up sequence, and can use the driver already in memory, provided that driver supports the second drive.
Mac OS X gets a primitive temporary Driver in memory through a similar method. It makes a few more assumptions (e.g., about what is available at top-level on the Boot Drive). Then it loads the "real" driver when it loads the Darwin kernel. If you are booting from a SCSI card or sATA card, the primitive boot-up driver is read from the ROM on that card. So aftermarket drive cards must be Mac OS X specific to be bootable.
If you damage the "invisible" BootX file, or move it into a folder, you will not be able to boot Mac OS X.