There was actually a discussion a few days ago about having a userland virtual machine that could run binaries from different platforms: Idea: userland virtual machine to allow running binaries on any platform
This type of VM (IMO at this point it could be called a compatibility layer) would bring over lots of apps and emulated apps could be run seamlessly as if it were a native Haiku app.