Do I have to be a resident of Ohio to open a STABLE account?

No. Residents from any state may open a STABLE account.