Do you have a computer that can read the SD cards? If so, boot into Linux (any live/repair CD should do), create your partitions on the new card to match your old card's partitions, except make the FAT32 partition 4GB bigger (fdisk is a Linux partition tool that should be available everywhere, otherwise parted), then just copy the old ext3 partition to the new one (cp /dev/sdc2 /dev/sdd2 or similar). The swap partition shouldn't need to be copied.
Hm, that would actually require that you have two card readers. You might need to figure out some intermediate space.
In summary, yes.
Are you sure you can make a 7GB FAT32 filesystem?
_________________________
Bitt Faulk