A bunch of cheap land or vacant homes 3000 miles away aren't going to solve the homeless problem in your city, or any other major urban area. Ultimately people stay where they want to stay, for a variety of reasons.
Assuming by houses you mean the high-density housing people are actually saying would help alleviate the issue.
With the majority of homeless, the reason would be easier access to illicit substances.