It might be hard to get Windows to boot from a USB flash drive or SD card. It is not normally supported (at least in XP), but you might be able to find some kind of hack that works. Also, you might have trouble getting the EFI (the equivalent of PC BIOS for Macs) to show the USB drive, in which case rEFIt might help.