My husband's case is pending in Chicago. It is been 16 months after filing and 7 months after the interview (more than 120 days). Does it make sense to file 1447(b) if we know for a fact that his name check isn't completed? What decision can USCIS make if the decision isn't really theirs?
What complicates his story is the fact that his GC application took over 9 years and was also stuck in name check. The only reason it was approved was due to a temporary waiver in place in late 2008 when the cases with pending name checks were being approved if everything else was ok. So I assume his name check was never really completed even in the GC stage.
Our lawyer says that given his history 1447(b) isn't really an option. His case may get denied if we force USCIS to make a decision on a case that is out of their control.
What do you think? Are there any options related to the FBI?
As Jackolantern says, you should file a 1447(b) lawsuit, and the sooner the better. I would also say that you need to get a different lawyer ASAP.
The idea that "his case may get denied if we force USCIS to make a decision on a case that is out of their control" is complete nonsense, for several reasons.
First, the name check situation is NOT out of the USCIS control, not at all. The FBI performs name checks for USCIS as a for-fee-service and the USCIS has considerable degree of control over the process if it chooses to exercise such control. "According to an e-mail we received from our lawyer, the name check expedite process can be requested only in four cases: military deployment, age-out cases with kids, medical conditions and loss of social security benefits." The circumstances listed in the lawyer's e-mail are those where the USCIS provides the applicant with an opportunity to request that the name check be expedited. But the USCIS can (and does) request expedited name check processing by the FBI for any case the USCIS sees fit. In fact, that's exactly what usually happens when people file lawsuits (in cases where an N-400 application is stuck in the name check). Such cases rarely go to trial before a judge exactly because the USCIS field office and the relevant U.S. Attorney's office that would have to represent the USCIS in court will usually have the FBI expedite the name check (if that's the reason for delay) in order to avoid a court case.
Literally thousands of people had their N-400 applications unstuck by filing lawsuits against USCIS, and I have never ever, not a once, heard of case where the USCIS denied an application because it was forced to make a decision before the name check is complete.
Also, unlike with WOM lawsuits, for 1447(b) lawsuits the law formally transfers the jurisdiction to the federal judge hearing the case once the trial process actually starts. The judge will have more or less complete discretion on how to proceed, including approving the N-400 application himself/herself; ordering the USCIS to approve it; giving the USCIS specific instructions and deadline for how to proceed, etc.
I am not even sure that the USCIS could legally deny an application based on the name check not being completed even if it wanted to. There is nothing in the text of the law specifically mandating that the FBI name check be performed at all. It is just an internal procedure that the USCIS itself has adopted for processing N-400 applications.
Not filing a 1447(b) lawsuit in your husband's situation would be completely crazy, unless you are prepared to wait a few decades for the case to be completed on its own. A 1447(b) is the only viable option for getting the case unstuck and approved in any reasonable amount of time.
So fire your current lawyer, get a new, competent one and file a 1447(b) lawsuit.