There isn't a single rational reason to oppose giving free houses to homeless people. The data are in and they are clear as day.
-It saves money (even a Reaganite should appreciate that)
-It's better for public health on Every. Single. Measure.
-It helps people get into the workforce, jesus christ, I thought you were about making people work? Right?
-It's the decent, humane thing to do
The only - the ONLY - reason to oppose free houses for the homeless that I can imagine, is a desire to punish people for their own poverty.