Microsoft would be breaking their own business model in half if they forced each user to have a "Windows subscription" bound to their personal cloud account, instead of being able to just sign a $10MM/yr contract with Oracle or EY or whomever for a 100K-seat volume license.
Remember also that many large-scale deployments of Windows machines aren't of personal computers at all, but of:
1. workstations with non-cloud Active Directory-managed user accounts, with the accounts and data on the machine being backed up to corporate servers and thus the machine itself able to be drop-in replaced overnight without the user even noticing the change;
2. workstations with roaming user profiles configured, where many different people log in and out of the same computer throughout the day (think: computer labs, internet cafes, etc)
3. shared workstations where many employees log in and out of the same computer throughout the day (may overlap with 1) — think of the computers behind the desks at the customer-service wickets at a bank
4. machines with no logged-in users, only an AD administrator remote-managing them through domain privileges — think e.g. digital signage
If licensing status attaches to the logged-in user, then none of these use-cases work! And together, these use-cases form 80+% of how Microsoft makes money from Windows!
Or it is one of the reasons why Microsoft is pushing hard to require cloud account for everything, including local Windows.