Well, exactly annual, OK, but no matter where Jupiter is, there is one time each year when the Earth gets right between the two.
Yes, since Jupiter orbits the sun in just under 12 earth years, it is in opposition approximately once every 13 months. The earth gets right between the sun and Jupiter and there is nothing Jupiter can do about it.