I have to disagree with you there. But different acids have varying effectiveness on different deposits found in heating systems.
I'm not a chemist, my opinions are based on what I've been told over the years by water treatment specialists and on own my experience.
The black magnetite sludge is a ferrous oxide, the product of corrosion of the insides of the radiators; SFAIK, it is not a compound that can be dissolved with acids. It can only be removed by filtering the suspended particles out of the water stream or by flushing.
Limescale is calcium carbonates and can be dissolved with acids. It would accumulate in a system as a result of a long term leak and excessive topping-up with hard mains water.
I'd suggest that you should cut out a section of low-lying pipe, after you've cleaned a system by your preferred powerflushing technique, to assess how effective the cleaning has been. You might then revise your opinions. Or you might not.