different communities have different rules.  at least in the portola springs area it's 50 years with 3 different bonds expiring at different times.  1 bond 11 years, 2nd bond 25 years, and the 3rd bond expires 50 years.  I know there is a payoff option for mello roos instead of making payments.