We use SCCM for OSD and consequently driver installation, and it works well. However, the issue becomes that when drivers are updated on the sccm server, only machines that are newly imaged and/or re-imaged get the latest drivers, and the rest don't.
Sccm does good with driver deployment, but not maintenance. I am looking for software or a process to deploy driver packages to machines to ensure the drivers are kept up to date.
I've seen System Center Updates Publisher, which looks promising but I am running into issues getting it up and running, still working on it but if you've used it successfully please answer also.