Hi Laleh,
I work as a lawyer in a firm, which although has an Immigration Law division, I don't have much to do with it. I mostly deal with investments and contract law, but do come across a lot of investment based green cards with the emphasis very much on the investment and commercial aspects. However, I am aware of a lot of pressure being put on the FBI and DHS to speed up the Iranian clearance process. You may already know that the average clearance time is 2 to 4 months, but 6 or 9 months happen all too often and even 2 years in not unheard of. Those are obviously for other types of visas, not DV which times out. I am aware of an Iranian law firm in Chicago, who is trying to put together a Class Action against this type of delays. this is a pro bono action, i.e no cost to individuals, and there is no financial benefit, but may force the process. The email address for this class action is
visacheck@kameli.com so if you have access to Iranian Forums or friends that have experienced this delay, you may like to let them know so they can add their case to the list. I stress, that I don't personally know this law firm first hand, but have come across them in various conferences and we occasionally exchange information, but then again there is no cost and simply the case number is used in the class action.
Interestingly the majority of "clearance" delays are not due to concern on the terrorist front, which most people assume, but according to an expert that I heard at a conference, it is due to fears of technology leak. An Iranian national, whether he /she has a green card, work permit, or is a student, may be able to gain knowledge or experience in fields which are under sanction. These include Oil technology and Nuclear as well as some engineering. So if the applicant has worked or studied (or intends to) in one of these fields, that can causes delays. Having served in the military or belonging to a political party also can be problematic. If that individual then returns to Iran, he/she now has the know how that may prove useful to the Iranian state.
FBI themselves as well as a lot of US politician are also trying to get these delays reduced because of two factors:
1) They see that the "Brain Drain" (obviously not in the DV Case) and the outflow of cash for investment projects, is much more effective than any sanction and;
2) That Iranian government seems to concern itself with regional politics, and prefers non Iranian agents rather than overt terrorist activity.
So most of the time and effort of the FBI and Department of Homeland Security is wasted in this regards and can be more effectively deployed elsewhere.