Because many 3rd party hardware providers are lazy, while Linux maintainers are not.
Ms provides a way to have drivers deployed over their windows update channels when needed but the hardware provider has to do it.
Linux allows basically anyone to provide a driver.