Freshwater flushing (as often as possible - after every use is "best") will delay the need for removing all saltwater based cooling items for servicing. If you have an aftercooler, it should be serviced every 2-3 years (off the engine) if you don't FW flush. This off the engine servicing entails: removal of fuel cooler, gear oil cooler, aftercooler, and heat exchanger; acid cleaning of the saltwater side; pressure testing; proper reassembly of the items (especially the aftercooler - new O rings, everything well greased to reduce future corrosion); reinstallation of the previous items; and new coolant.
Just running BB through will not ensure that "all is well" for the long term. All of these items can be subject to "failure" where leaking can occur possibly resulting in raw water in your transmission, or raw water in the coolant, or raw water in the air side of your engine. Pressure testing should find problems before they can cause "real issues". Also, the air side of the aftercooler is not touched at all by the BB solution, and it needs cleaned as well or your engine can become "air starved".
Not saying that BB (or flushing with other products) is a bad idea, just trying to "look at the whole picture".
Tom