Im not sure of the working of LFS, its something i am just about to start working on. But since its possible to boot linux from usb (bios permitting) shouldn't it be possible to patch the kernel when using LFS so as to delay the boot process and allow time to initialise usb subsystem?
similar thing suggested here:
http://www.linux-usb.org/