What is the extent of Marco´s healing power?

We know he can regenerate himself over and over, probably until his stamina is depleted.
I just checked chapter 909 where he healed some beast...