When does the "mature" entry in the channels API get updated?

The “Mature” value is just a checkbox in settings, asking the viewers to be 18 or older (Require ‘mature’ audience).
As long as the user doesn’t edit the settings and check the box, or uncheck it if it was checked, the ‘mature’ value won’t change.

This is not a reliable parameter to check if the user streams a lot, use the viewcount instead.