Ok, best to keep everything in one thread - no need for messages.
Depending when she was processed for immigrant visa, it's highly likely they ran out of the visa numbers - that's what happens with DV lottery - not everyone can get it even though they qualified for it. Her best bet now is to file I-130 right away and then get herself (or her husband) re-entry permit so she can spend time with the 14 year old if no one else can watch him until visa available.
https://travel.state.gov/content/travel/en/legal/visa-law0/visa-bulletin.html link to the visa bulletin that's published monthly. Expect about 3-4 years until visa in hand. And no, it can't be expedited.