The sefer (which I still can't find) explained that Hashem took the Yisrael out of Egypt 190 years early, and the reason why they were taken out early was because they had already descended to the 49th level of spiritual impurity, and if they would have descended to the 50th level they would have been lost forever. Therefore, Hashem had to redeem them immediately. And because they did not complete the number of years which they were supposed to be subjugated to Egypt, they now had to be suffer further subjugation to the four kingdoms of Bavel (Babylon), Modai (Media and Persia), Yavan (Greece) and Edom (Rome). And the subjugation to Bavel was started by the destruction of the first temple, and to Rome by the destruction of the second temple.
Now, the reason why they lasted 210 years before descending to the 49th level of impurity was because the 22 years of suffering that the brothers of Yosef had experienced since they had sold Yosef served as a merit to protect Yisrael from falling too far during their years in Egypt. And if this period of suffering would have lasted longer, then Yisrael would have had enough ancestral merit to protect them for the full 400 years.
But Yosef knew that the time had come to reveal himself to his brothers and to end their suffering. Thus, he knew that as a result there was insufficient merit to fully protect Yisrael, and therefore they would to have to suffer further exiles which included the destruction of the two temples.
Hence, since only at that precise moment was the destruction of the temples now destined to happen, Yosef cried for them at that time.