Is it safe to assume they haven't updated their C support from the 21 year old standard to the 11 year old standard?
Supporting c89 is supporting some of c99. As pointed out from some of the things you linked to, not fully supporting c99 means there are places where bugs are silently introduced (see snprintf) and, more importantly, my code that compiles under various c99 compilers doesn't compile under the stuff Microsoft ships.