Typically it is the local banks that will lend. As others have mentioned, typically need full documentation and good down payment (like 20%). Passport required and legal right to be in US, but not always legal right to work required, but proof of some kind of income. I'd really grill the loan officer first to make sure they have done these types of loans before. I've seen some say yes yes yes, after I warn them and then 2 days before they go crazy saying they did not understand the person did not have this or that type of visa. You might also try Laredo Natioanl Bank or Intl Bank of Commerce,
I am a mortgage broker. If I can be of service, please let me know!
877-238-6324 Ext 704
I hope this helps. Sincerely, Brad Gore with Bluegreen Communities - Texas Hill Country Region.