People have this naive notion that the solution is there and just no one has tried it. For every success story there's 9 other failures or worse unintended consequences and the waste of resources that come with it.
The only thing that seems to "work" is temporary housing for those in a drug treatment program, but even that has its high degree of failures or relapses, but at least then its not giving housing to those who aren't frankly interested in getting out of their current situation. Think about it, they've chosen the addiction, even if the consequences were job loss, addiction, etc. In other cases, its a mental illness, often exacerbated by addiction.
There are people who are "homeless" because of reasons outside their control and these programs work for them, but the majority of the homeless problem is not the people who are victim of circumstances and abuse. I support these programs because they save the 1 in 10 or whatever, until it becomes a draw for those that aren't looking for help to get out of the situation they're in and they conglomerate or stick around when bussed in.
The bussing is annoying cause my city often ends up with them, and it overwhelms the resources we have to deal with it for a city our size, but we do the same in turn.