"Can SeaFoam destroy an engine if used in excess?"
No, you can actually run an engine on pure SeaFoam -- it is 100% petroleum products. An engine will run a bit rough on pure SeaFoam, but it will run.
SeaFoam has a lot of uses, listed on the can, and their web site. Basically, it will absorb water (both in oil, and the fuel system); it will stabilize gasoline for up to 12 months (their claim, not mine); it will dissolve varnish, and carbon deposits, within an engine (when added to the crankcase); it will do other things as well, but those are the high points.
I added it to the engine oil, on my '79 K model, at 9,600 miles, ran it five minutes on the center stand, idling, shifting through all gears, to circulate it though the transmission, as well as the engine -- turned my caramel-colored oil to coal black. I changed the oil, and the filter. At 15,000 miles, I repeated the SeaFoam treatment: after 300 miles, the oil never changed color, no sludge was dissolved. Never did it again.
Back in the 80's, oils were SF standard, today they are SN rated. World of difference in modern oils, compared to the old SF standard! Newer oils last longer, work better, and produce far less sludge. Treat an engine crankcase once every 50,000 miles, with SeaFoam, with regular oil/filter changes every 3,000-5,000 miles, and you are golden. Cheers!
1979 CB750K (sold, 2012, but not forgotten)
1983 Kawasaki 440 LTD Belt Drive (sold, 2011)
1993 Kawasaki Voyager XII