libnx does currently not support std::thread, a C function that is needed for PPSSPP and many other emulators.
That's the reason why many emulators are not ported to this day.
Also: there is no real difference between CFW's ability to launch Homebrew. The only difference currently is SX OS having USB-HDD support and preventing "their" Homebrew from running on other CFW's.