I do this. I keep a copy of Windows 10 installed for "just in case" situations (eg. worked for a company where their HR self-service apps only worked in Internet Explorer), but these days, pretty much not needed as most things are mobile and Mac friendly, or, Mac world has evolved to have a robust amount of programs.
VB is slow when compared to Parallels and VMware (my favorite of the pay virtualization apps), kinda clunky on how some things are done, but, works and the price is right.
To save disk space on the Mac (since as mentioned, the VM is gathering virtual dust), I keep the VM and a copy on two external drives (just in case one goes). Slows down VB even more, but again, only bringing it up every other month to do software updates.