I tell everyone two weeks max, and then tell them I usually finish in 3-5 days. That way I have both an extended time frame in case something comes up, as well as my average time frame so they can be super happy when they get the video early.
If a month has passed, though, and you never discussed a time frame with the model beforehand, I think it's reasonable to ask them what's up.