Whole aim of a engine flush is to remove deposits that build up in the engine. Now, get me if im wrong, but you dont really want deposits floating around your engine and blocking important galleries. If people have looked at insides of engines, you will find that 99% of them are usually pretty clean inside oil wise.
EGR cleaners are never going to work, For a start whether they go in the fuel or the oil...neither of this has anything to do with the EGR valve. Best way to clean that is to remove it and clean it out manually with some petrol and a brush to break down the carbon deposits.
Same with the fuel stuff, you dont really want to be breaking down impurities (if any of them actually do it) and then them travelling along your fuel pipes and blocking an injector.
next time you have a terrorclean or a sales rep for forte, ask them what project they would recommend for cleaning a TSFI engine deposits on the valves etc. If any of them give a answer they are wrong as its impossible to clean any of the intake system on a TSFI due to the direct fuel injection into combustion chambers.
IMHO, all these 'cleaner' products are a big con.