Does immunotherapy truly take 3-5 years to have an effect?

Length of time. It might for maximum results but often you can start to expeeience benefits after just a few months.