I don't believe you can run a portable VirtualBox in Linux as it is dependent on the kernel version. You could keep it portable across linuxes of the same, but not truly portable.
Vbox is pretty easy to install in puppy anyway, so portable isn't necessarily needed.