Economic uncertainty, inflation and the decline of workplace pensions have left growing numbers of seniors unable to leave their jobs.