Just rewatching Blink. Martha and the Doctor were both zapped back to 1969 by the Angels. Yet they were eventually able to get back to the Tardis (not exactly explained how) and were not stuck on that timeline for the rest of their lives.
Yet when Amy and Rory were zapped back in time by the angels, the Doctor could not rescue them. I can understand the Doctor being somehow out of the Angels loop...being a time lord, maybe he's immune. But Martha? How was Martha any different from Amy and Rory, i.e. rescuable from their Angel timejump?