Dual boot?
The closest I think you will get is backing up and flashing another ROM every time you want to switch.
Im sure its possible but a custom boot script would have to be written so at each boot you choose what system partition to boot into. Of course you'll also need to make a second system partition .