With WSL1 way back, I ran GUI apps using a Win32 X server. I had some Linux GUI tools that I needed to be able to run and it was pretty seamless.
It is seamless, even the icons that show up in the Windows taskbar are correct.
If this new WSL2 experience works just as well, I might finally switch :)