I am using Windows Update API (WUApiLib) in C# to get available updates. And it appears that it displays some driver updates while Windows Update application tells that the device is up to date.

It returns me this (I'm using ASUS laptop):
ASUS - Other hardware - ASUS Wireless Radio Control
Intel - Other hardware - Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 4 - 1E16
Intel - Other hardware - Intel(R) 7 Series/C216 Chipset Family SMBus Host Controller - 1E22
Intel - Other hardware - 3rd Gen Core processor DRAM Controller - 0154
Intel - Other hardware - Xeon(R) processor E3 - 1200 v2/3rd Gen Core processor PCI Express Root Port - 0151
Intel - Other hardware - Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 1 - 1E10
Intel - Other hardware - Intel(R) 7 Series/C216 Chipset Family PCI Express Root Port 2 - 1E12
Intel - Other hardware - Intel(R) HM76 Express Chipset LPC Controller - 1E59
Intel - Other hardware - Intel(R) Management Engine Interface
Qualcomm Atheros Communications - Bluetooth Controller - Bluetooth Module
Is there a way to enable these updates via Windows settings? Also ESET reported me these updates as not installed…

If you are curious what it returns on your system, give it a go. I am attaching a very simple application (command line) to display not installed updates. Just unzip and execute. If you are afraid of viruses, here is the source code: http://pasteguru.com/15776. You can even decompile it (it's .NET).

ShowAvailableUpdates.zip