That used to be an option back when Kali was called Backtrack. Yes it does work if it's set up right, but you can't keep persistent changes.
Correction, I didn't read how you were talking about VM's I was more referring to live USB systems. Sorry don't have much experience with virtual machines.