If the only seasons with missed games were his last 2 shortened seasons, then sure, but they are not. He had 4 full 82 game seasons prior to that where he also missed games.
As for the Necas comparable - Necas has 3 seasons where he has improved his point totals each season (this season still unknown). In his 3 seasons in the league Necas has played in 94% of the Canes games, in Zacha's 6 seasons of full time play he has played in 86% of the Devils games, meaning he missed nearly 15% of the games over his career. If Necas' production stays where it is for the next 3 seasons, then yes he will be seen as a 40-45 point player. Necas hasn't had the opportunity to play a full 82 game slate. Zacha has. Did this really need to be explained?