Why isn't hair particles density updating with the vertex group?
Good question! This seems to be a bug in Blender, because if I add interpolated children (like in the video), then the weight painting has immediate effect, but without interpolated children (probably you tried without children or with simple children) it doesn't.

If nobody has a better answer than me, I suggest that you report a bug in the Blender bug tracker.