I-485 will take about 1 year. 2007 July, which could be the 24 months from their I-140 filing, it is faster than before to get GC, which does not seem possible in present situation.
2005 July NIW could get GC later than 2007 July.
So 2006 July would not qualify them to submit I-485.