Excerpt from online chat with NCL employee:
“You can start prebooking specialty dining reservations starting 120 days before sailing, but prebooking is very limited and fills up quickly. We release 20% of pre-booking reservations, and the rest are released onboard.”