Yes. And depending on the the VM and the app, you can get a ‘seamless mode’ that looks like a native Linux app.
VMs work most of the time quite well if you have enough RAM. (The VM always works, some applications will detect unusual hardware and may complain, e.g. unsupported GPU. Any sane software should run, though (e.g. with gpu acceleration).)
Every time, I’m ready to jump the Ubuntu ship and go back to Debian or Mint, they announce something interesting; something I’d at least want to try.