I wouldn't imagine you could heal a cavity. It is a whole in the tooth where it decayed. I don't think you can grow back your tooth.
I know the body can slowly regrow enamel.
I actually got cavities for the first time after becoming vegan. I doubt it's correlated but they haven't healed or anything like that.