If you wrote a function in a dynamically typed language and the documentation said "this accepts integers", but actually it crashed if you gave a prime integer and you only expected people to give it composite integers, people would say that the documentation was inaccurate.
You changed the phrase from “runs Windows software and games” to “compatible with Windows software and games”. I’m talking about the former phrase. The latter does imply more, but I didn’t say it; you did.
Running Windows software on Linux requires a bit of domain knowledge; e.g. Wine, Lutris, Proton. E.g. which software actually works really well, which software works with tweaks, and which software largely works but you need to avoid certain features. The fact that you need to install special software, and it isn't some core OS compatibility layer like 32-bit support makes it lean towards "runs Windows software and games" being a little ambitious. It's not a perfect user story, that's all.
Are there really people who read that and think “ALL Windows software and games” is implied? Bizarre to me.