how long villagers live depends on the level of medicine you have. with the 3rd level of medicine, my villagers are generally living into their mid-70's.

villagers can breed until they die. if a woman is nursing when she dies, her baby will die too.