I use kvm to run Windows and another OS that shall not be named runs in virtualbox, while also using the host (Linux) as my mainly used system. It works without any problems with all three running well enough to be usable.
You have to make sure you have enough cpu cores to spare for the virtual machines. If you’re using a dual or even quad core processor you’re probably stuck with only using one virtual machine at a time. Memory is also a factor, each virtual machine needs its own chunk while leaving enough for the host, if you’ve got only 8 gigs you’ll hit the ceiling pretty quickly.