I did a lot of reflashing on varios applications (many PIC16c84 based) some time ago.
What killed the chips when they were in for a upgrade:
1: Careless tech personel
2: Static electricity and mechanical stress(some of the boards was delivered to me out of the casing
)
3: wrong/unstable programming voltage and/or power supply. Mostly bad grounding and connectors!
4. Other faulty components, mostly capacitors.
5. x times reprogramings.
So I guess a part of the answer depends on how the programming voltage is done.. ...throw bad connectors in here..
What really will kill youre ECU is age, temperature conditions, moisture/dirt and power supply quality.
If youre ECU lives in a rough environment its much more likely to show its faults during a reflash.
Make shure youre ECU has a good life, ..dont stress it while reflashing.., and you can reflash maaany times