Vaccines can be lifesaving but they don't work so well for everybody, including those with reduced immunity - and this raises the risk of life-threatening infections such as flu and Covid.