I think "Windows Linux Subsystem" would've been more accurate, but it's also more confusing.
The preposition "for" has a lot of different meanings, and the one they've used, though extremely unexpected here, is legal.
They mean it in the sense that it enables something, like in "tips for success" or "a budget for entertainment". This is a Windows subsystem, and what it's for is making Linux stuff available as a feature.
In the context of computers, "for" commonly means targeting toward or being compatible with something, like "apps for iPhone". Which is not how they mean it. And which is why they should have chosen something different.
Traditionally they had the name of the non-native system first. So Win32 subsystem for running Windows 32bit applications, OS/2 subsystem for running OS/2 applications, POSIX subsystem for running POSIX applications etc.
So had they been following this, it should have been called the Linux subsystem.
[1]: https://docs.microsoft.com/en-us/previous-versions/windows/i...
The old installer had "Windows Executive" and "Human Interface Parser" as installation items that always had my head scratching
On the other hand, they named their 32-bit Windows emulator "WOW64 (Windows-on-Windows 64-bit).