Health bosses warning patients are facing delays and rotas going unfilled because of cap on non-EU workers.