From what I understand, late-term abortions generally happen for one of two reasons:
1) The person couldn't get one earlier (due to money, distance, etc.)
2) The pregnancy is found to be medically futile (that is, it will result in a miscarriage, stillbirth, or infant that will live for only a very short, painful time)