You should look into our extensive federal retraining programs, which have this goal.
Oftentimes, the problem is age. Older people just finishing training still won't get a job.
Other times, the problem is that they refuse to relocate to another part of the country to get the job they trained for.
It sounds great in theory, but it requires a lot of flexibility that not everyone can have.