They don’t need to, they have their own studio that makes all their emulators called NERD: https://en.m.wikipedia.org/wiki/Nintendo_European_Research_%26_Development
Those emulators most likely have always worked on Windows since they need to be tested somewhere.
Not sure if you’re the only one but I’m also using Fedora and everything is working perfectly on an up to date installation.
System: Host: linux Kernel: 6.11.3-200.fc40.x86_64 arch: x86_64 bits: 64 Desktop: KDE Plasma v: 6.2.1 Distro: Fedora Linux 40 (KDE Plasma) Machine: Type: Desktop Mobo: ASRock model: X570 Phantom Gaming 4 serial: <superuser required> UEFI: American Megatrends v: P4.50 date: 10/19/2022 CPU: Info: 8-core AMD Ryzen 7 5800X3D [MT MCP] speed (MHz): avg: 3578 min/max: 550/4550 Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900 GRE/7900M] driver: amdgpu v: kernel Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 24.1.3 compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: amdgpu resolution: 1: 3440x1440 2: 2560x1440 API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.1.7 renderer: AMD Radeon RX 7900 XTX (radeonsi navi31 LLVM 18.1.6 DRM 3.59 6.11.3-200.fc40.x86_64)