as long as you have entered to US which mean you got I-94, you can aplly immediatly but it takes 3-5 months for BCIS to process.