anyone can apply a GC if he is eligible for one or more categories, no matter what visa status he is in now, and for several categories, he doesn't even need to be in USA at all to apply.