O Windows Update da Microsoft é geralmente o melhor método para manter os drivers atualizados. Existem algumas ressalvas embora. Com drivers atualizados com freqüência, como drivers de vídeo, os fabricantes não enviam os drivers para a certificação MS WHQL com freqüência e, portanto, não são atualizados pelo Windows Update. Isso significa que o driver "atualizado" que você recebeu da atualização do Windows é o driver certificado pela Microsoft mais recente, não o mais recente do fabricante. A AMD, a NVidia e outros fabricantes que atualizam seus drivers frequentemente têm seu próprio software de atualização de driver que você pode usar para manter seus drivers atualizados. Se um fabricante tiver seu próprio atualizador de driver, é melhor usá-lo ou apenas verificar seus sites.
Eu fico longe de atualizadores de drivers de terceiros. Alguns são malware completos, enquanto outros podem funcionar, mas você não sabe se as fontes estão corretas ou atualizadas. Vi algumas atualizações de terceiros detectarem incorretamente um dispositivo e instalar os drivers incorretos. Isso pode ser um PIA para corrigir. IMO, software de drivers de dispositivo de terceiros não vale a pena as dores de cabeça.