by re-learn do you mean re-mapping ? does it not happen automatically when 'RESET' [removing battery terminal(s) over night ] is performed?
supplementary question how about if an ECU from scrap does not match the engine for version difference. Can it be downgraded to a previous version, remapping via an OEM scanner. i.e Honda, Toyota, Suzuki, Mitsubishi