I filed I 130 for my unamrried son but before it was processed i became citizen so I filed fresh which may take mor than 5 years Is there any possibility for my son to come here and file adjustment visa? Can he stay and work after adjustment visa?
No one can file for adjustment unless their priority date is current. You should be able to upgrade the earlier filed I-130 to reflect your current citizenship. That way, he keeps his priority date. Contact USCIS customer service.