O UNetBootin é um programa que permite a criação de um live USB de várias distribuições linux de forma fácil e eficiente.
Dessa forma, é possível você tornar o seu pendrive um instalador linux e ainda utilizá-lo para armazenar os seus arquivos.
Isso também é possível utilizando o próprio utilitário do Ubuntu chamado "Criador de Disco USB inicializável" (usb-creator), porém tive alguns problemas com ele, o que me levou a encontrar essa "nova" ferramenta.
Entre as distribuições suportadas pelo software encontram-se:
- Ubuntu 10.04
- Debian Lenny
- Fedora 13
- CentOS 5
- FreeBSD 8
- OpenSUSE 11
- Entre outras
- Clonezilla
- Partition Magic
- NTPassword
- Dr. WEB Anti-Virus
Tutorial
No windows bastar clicar 2x no executável para que seja feita a instalação.
Para instalá-lo no linux, certifique-se que o instalador tenha permissão de execução ou utilize o comando "chmod +x unetbootin-linux-471" e então "./unetbootin-linux-471" para executar.
Ao executar o software você terá a seguinte tela:

O próximo passo é escolher a distribuição e selecionar a versão do arquivo de imagem que você deseja inserir no pendrive, conforme ilustrado na figura abaixo:

Agora selecione o arquivo de imagem da distribuição escolhida:

Você ainda pode realizar alguma personalização do kernel do linux para o seu live USB. (Assunto este, fora do escopo deste post)
Escolha então o drive que simboliza o seu pendrive. (cuidado para não escolher o drive errado)
Então clique em OK e espere que o programa copie os arquivos necessários para o funcionamento do live USB.
Para utilizar o seu live USB, não esqueça de escolher no setup do computador em questão que o boot seja feito pelo dispositivo USB.
Referência: unetbootin.sourceforge.net
Ao executar o software você terá a seguinte tela:

O próximo passo é escolher a distribuição e selecionar a versão do arquivo de imagem que você deseja inserir no pendrive, conforme ilustrado na figura abaixo:

Agora selecione o arquivo de imagem da distribuição escolhida:

Você ainda pode realizar alguma personalização do kernel do linux para o seu live USB. (Assunto este, fora do escopo deste post)
Escolha então o drive que simboliza o seu pendrive. (cuidado para não escolher o drive errado)
Então clique em OK e espere que o programa copie os arquivos necessários para o funcionamento do live USB.
Para utilizar o seu live USB, não esqueça de escolher no setup do computador em questão que o boot seja feito pelo dispositivo USB.
Referência: unetbootin.sourceforge.net