One option for avoiding the risk of your SMSF becoming non-compliant is to simply roll over all of the funds held by members who are about to become non-resident. The money could be rolled over to a public offer fund or any other resident superannuation vehicle.

The SMSF could then be wound up prior to you departing Australia.