the theory about flushing old engines is that over time the build up of deposits actually helps to create a seal, or protect parts, or prevent leaks, or reduces friction and wear of components blah blah blah and if you remove the deposits of crap you'll cause oil seal leaks, and premature engine wear, also performance will suffer and the engine wont run as smoothly. (even local motor factors have said it)
here's what i know, i've always used engine flush on every car at every service. that includes cars that have high milage and probably never had a flush before in their lives. i've never seen it cause a problem once and it feels good to see thick black crap come out. on an old 1.3 escort i noticed a definate improvement in the engine running after giving it the first good flush of its life, the tappets were less noisey, the engine seemed to rev more freely, fuel economy improved, and despite the horror stories nothing bad happened, no leaks, no burning oil, nothing. i gave that engine 2 cans of engine flush every 6 months for 2.1/2 years and 50k, it never caused a problem.
if you ask me the engine deposits are better off in my oil bucket than in the engine. the urban myth of damage from using flush is just that, a myth. the only real danger is blockage of oil ways if a lot of crap gets dislodged and then gets stuck on its way to the sump (usually in the head oil ways). thats why i use 2 cans of engine flush and do it with the engine red hot.