You might want to check out PLoP Bootmanager. You can boot from almost anything "visible", I think. I'm still getting started with it myself, but it looks pretty great so far, and it's been recommended by others who know more than I do.

Krishna