Typhoid injections require a booster after every 2 years, whereas the oral vaccine needs to be taken once every 5 years. Typhoid vaccines generally lose their effectiveness over time.