When can/should I go to immigration to extend my one-year non-immigrant O visa? The last few times, I've gone 30 days before my visa expired. Can I go two weeks before it expires? Can I go the week before? Is there a hard-and-fast requirement to do this?