I have a terabyte drive with Linux on it in a USB enclosure. When I try to get refit to boot off of it I get
"no bootable device insert boot disk and press any key".
The drive actually has a 200MB image on it, which boots properly on a smaller drive with that usb enclsoure. The images are byte for byte identical, including the MBR.
I can boot off the usb TB drive, if I first use refit to boot a Suse install image off cdrom, and use its boot hard disk option.
So the TB drive is fine from Linux, but either refit or the bootcamp firmware doesn't like it.