Customer Self-Service Portal

Windows Updates?

I would like to know if a server has pending critical updates for greater than X hours or days.  Leaving public facing servers unprotected is a serious risk.  There are other ways that this information can be gotten, but I would prefer to have it in a central monitoring app rather than running multiple monitoring apps.