I've been using Ultraseal (also now called Puncturesafe) for the last 16 years after a series of punctures on almost new tyres cost me a lot of money. I've never had a puncture since although I've had things go through the tyre which I removed without a flat developing. If the hole is sufficiently big for it not to seal, then it would be too big to safely plug anyway and a new tyre would be needed. I've used it on several bikes and done in excess of 150mph (on the Continent Mr Plod!) using it with no problems at all. It never causes any corrosion on the inside of the rims, but as I never get more than about 2,500 miles from a rear and 3,500 from a front they're probably not on long enough to cause this. However, tyre fitters hate the stuff which I well understand, but as I fit my own tyres it's my own mess so it doesn't bother me. So in my experience it's highly recommended. Suggest you Google it and do a bit more research on it.