Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
Booting from a firewire/usb disk should be possible, especially with linux.
My usb Maxtordisk is recognized by refit and it is possible to boot from it.
But windows doesn't want to boot from there :(.
I think a firewiredisk would work too.