A managing director has completed his fifteenth marathon to raise funds for charity.