Winols yes, but for some special ECU's need to more experience and knowledge.
Simply, need to understand to EGR maps - hystresis maps what is and how can remove. Also need to understand how calculate DTC codes for all ECU brands. Need to know switches how search and find before patch all. Another problem (Important this), sometimes EGR + DTC removing can't solve all problems.
Also humans wants to getting support from experts. I don't think only nature Winols enough for this. All peoples never must know all. If programs make all with one click, why we don't use this? Also support, service very important for this subject.
Next level using IDA, ECU simulators. For example real IDA using need to good electronic, programming and reverse engineering knowledge. If you don't know assembler language, IDA just a hex editor only and nothing more. Winols also same, if you don't know anything, Winols just a checksum corrector or hex editor. Nothing more.