This will be mostly down to your BIOS and card reader. If your BIOS can boot from a card reader then it should be able to boot Linux, I don't know if BIOSes support this currently. If the card reader works as a USB hard disk then that will probably work too.
If you get that far then you might have to modify ubuntu's initrd so it can find it's root directory.