Years ago I helped my neighbor install a new roof on one of his apartment buildings. The original roof was a torch down roof that had developed a few small leaks. We rolled on a bitumen/polymer material over the old surface and then laid down a large EPDM sheet over that. We spent as much time on just the flashing details as on the flat roof repair itself.