Do I need to re-publish a campaign each time I update it?

The answer is (fortunately) no!

Once you modify a campaign, it will be automatically updated for all players to which it is currently published.This applies for any change, such as file replacement or campaign duration adjustment, for instance.