Last week my colleague Ike Pan showed the Ubuntu Kernel Team how to create a bootable USB key with multiple ISO images on it. One simply copies ISO images to the USB key and these can be booted using grub's loopback support.
Thanks to Andy Whitcroft for helpfully writing up the step-by-step instructions.