Zunächst:
Kanada gilt im US-Sinne nicht als "ausgereist", genauso wie beispielsweise Mexiko.
Weiterer Punkt:
Bist Du Dir dessen sicher, daß das Volunteering von ESTA gedeckt ist? .... ich nicht. Jedwede Form von Arbeit, auch freiwillige und unentgeltliche, ist meines Wissens keinesfalls unter ESTA erlaubt.
Warum fragst Du nicht im US-Konsulat, mit dem Du wegen des M1-Visums doch eh Kontakt haben solltest? Dort kann man Dir ganz sicher sagen, was geht und was nicht.
Spontan würde ich sagen, daß Dein Plan so keinesfalls aufgehen wird.
Ein reines Reiseforum ist ganz sicher auch nicht die richtige Adresse, um für Visumsfragen belastbare Antworten zu erhalten.