Salt Away, from what I read, says that with repeated/regular flushings with their product it leaves a coating behind that'll inhibit further corrosion.
As for the outer surface, I don't know.
Merc has a product they spray on but it looks funky and dulls the engine color. Makes the engine look dirty all the time.
Anyone else have ideas??