Rotating/translating the motion path itself
Perhaps you can accomplish this by giving the camera a parent (usually an Empty) and then just change the location/orientation of the parent over time (probably using constant interpolation for the keyframes of the parent's animation) and repeat the camera motion.

If you want to get super-fancy you can use NLAs to recycle the camera animation.