They've always included a shit ton of drivers in their OS, for hardware that was current when the OS was released. The "problem" is their OS's have long shelf lives, so Windows 7 comes with drivers from 2009, which won't include hardware released in 2016. I've had ok luck using Windows update to pull remaining drivers, as long as:
-The Disk controller has drivers. This was a particular problem with Windows XP that didn't include SATA drivers, so they either had to run in IDE compatibility, or have drivers "slip-streamed" in the install, or load from a floppy. If you ran in IDE compatibility, then installed the SATA drivers, no guarantee that it would boot if you changed back to AHCI unless the driver was not just installed but loaded. You could do that by changing the optical drive to AHCI while the HDD was IDE, then change the HDD to IDE. Disk controller drivers resulted in a lot of "0x7B" BSODs.
-Keyboard and mouse work, which won't if the USB ports are USB3 and you don't have USB3 drivers (not included in Windows 7). Worse some Mobos don't let you set the ports back to USB2, and have all USB3 ports.
-The network controller has drivers. Without that you can't connect to Windows update.
Anyways with more frequent released, the driver packs included in Windows 10 will be more up to date.