Yes, a non citizen that obtains a green card can own an S-corp.  

Did this answer your question?