On Linux and BSD, it supports Wayland and X11, though Wayland is better supported.
ie, Quickshell will forever stay completely free for free operating sysems.
Customizing at least the Windows window manager isn't for the faint of heart and its architecture doesn't have a lot in common with Linux so such an effort is very far from a straightforward port, and as a result most Linux desktop software and especially stuff that deeply integrates with the desktop environment is basically never ported or the port is incomplete, buggy, short lived, etc.
KDE4 was supposed to fully support Windows and 15+ years later I'm fairly sure that dream is dead.
[1]: https://windhawk.net
Custom shells might break some shitty old programs relying on Explorer running as a shell, but the Windows 11 taskbar probably killed those off already.
There are API differences between Linux and Windows of course, but nothing that Linux has that Windows doesn't. As this is based on Qt, a lot of API compatibility will probably already have been taken care of. It just requires someone to go through the effort of writing and maintaining their OS ports.
It allowed to switch between new shell experience (Windows 95 explorer style) and old Program Manager