Done it lots of times with naze32, flip32 and apm boards, only done from about 200ft but self corrects no problem.
So long as something in the firmware dosnt stop the H starting the motors when its tumbling it would work as well, can you start the motors if you hold the H upside down ?