Ubuntu can share the partition with another OS such as Windows.And it can boot from USB ,you can use it in the livecd mode,however,the performance isn't very well.Besides,Puppy linux is a small and efficient distro of Linux and can be run in RAM without installing it(something like that...I'm not very sure).