Should be enough from a FS perspective yes, although:
(1) the WSL distros don't have systemd
(2) they ship with a custom kernel that doesn't support custom kernel modules
First point is trivial to fix but (2) may be painful. You could even share the desktop environment as WSLg uses X11/Wayland.
edit: apparently compiling modules is (kinda) working with wsl2: https://github.com/microsoft/WSL/issues/4425