Hello,
As far as I understand, the principal applicant can apply at anytime since he or she is a US citizen. As for secondary applicant, if he or she was admitted to US legally for a period of one year, it shouldn't be a problem as long as there is no criminal offenses against him or her. But I suggest you wait for other folks to reply as well.
Best of luck.
+1