You set all colours back to 100%? I would imagine that trigger tinting is applied after physical tinting (object editor) so setting back to 100% would restore the unit to its original tint. If not then WC3 is really messed up.
If you are asking "how do I detect when windwalk expires?) then the simplest solution is by polling if the unit has the buff. Start polling when the unit casts windwalk. If it suddenly loses windwalk then restore tinting. Only poll for the duration of the ability (turn trigger off when no units are under the affect of the windwalk ability). Although a poll rate of 0.016 is required for perfect graphics, I doubt anyone will notice much if you use only a rate of 0.05 or 0.1 and since this is entirely visual it will not affect game results in any way.
Be aware that tint modifications from separate triggers could possibly interact in unexpected ways causing ugly results or even bugged tinting. For this reason it is best to outsource tinting to a tint management system which allows tinting from multiple sources to co-exist.
Ironically tinting, which is a pain in WC3, is super easy to do in SC2 and even comes with a tint management engine to allow for multiple tint sources.