Let's look at visa statistics so far. Nepal has got 2029 visas so far and Iran has got 6 visas. We know Iran has most entries and most winners in Asia. If there weren't any travel Ban there would be at least 2000 visas issued to the Iranian up to this point and total visas would amount to 5000. But due to the Ban the total number of issued visas for Asia is 3014. The average number of visas for people from Asia has been 6500 in recent years. So there are still at least 3500 visas to be issued and I'm sure all of the remaining Nepalese will get their visas even if they go current in final 2 months of the fiscal year.You do realize that winners are selected in proportion to entry? If there are more Nepalese winners than most other Asian countries, it's because there are more entering. Nothing to do with the travel ban.
This means that Nepal will be the only country in the lottery with almost 100% rate of getting Green Cards and this is only due to ill-organized visa bulletin for Asia that benefits Nepalese. The DOS must maintain the cap for Nepal from beginning to the end of the fiscal year.