Not any more!
Walk-ins stopped about two months back. They are currently taking about 3-4 weeks for processing, so best would be to call the local office to check how much in advance one has to mail. Really if you have 90 days in hand, local or NSC does not make a difference now that they stopped walk-ins.