Excursions are posted when NCL has a final contract with the vendor. So could be years in advance - for places that they visit year after year.  Could be just a few months prior to sailing - or even never in some ports. The only timeline that I know of is that they aren't posting the post-cruise excursions (port to airport) until day 50 - for their convenience of course. 
    • Like
    1