The Home Office are leaving thousands of migrant workers are in limbo each year due to delays in processing their visas.