Hola,
No me hagas mucho caso, pero, haciendo una búsqueda rápida en Google yo diría que no es posible. De hecho no recuerdo ningún API ni nada por el estilo para ello. Sin embargo, sí que recuerdo aplicaciones que tratan de mantener actualizado el software instalado en Windows. Por otro lado, como podrás ver en diferentes aplicaciones, cada una se las apaña como puede en el asunto de actualizarse. Me alegraría si otro compañero puede contradecirme.