Marco called for a doctor at Marineford tho...
maybe in the heat of the war he wanted to keep his energy. And Wb and Ace wounds were too serious to be healed by him. He can only heal a little others compared to himself
Maybe if he sacrifices his life he can heal other a lot more