A suggestion which worked for a pal of mine in a similar situation is for your friend go to his local GP and register on their `standby list` for vaccines left over at the end of each day.
My pal got called up within a week by his GP.
Hope it helps...