Under certain circumstances, Yes.
Would it be moral, do you think, for a parent in Nazi German to lie when asked if their child was half Jewish in order to prevent the child from being taken away to the concentration camps? In my mind, it would -- and it would be a good lesson for the child: that truth is LESS important than saving a human life.
Now suppose that the situation were more starkly clear-cut than it is here. Suppose that the jack-booted thugs knocked on the door and demanded to know whether your child was A or B. If A, then the child would get an excellent education and have an opportunity to demonstrate their potential in life. If B, then the child would receive no education beyond 5th grade and would be prohibited for the remainder of their life from making a living in any profession other than drug dealer. I don't know about you, but in this case too I would think it moral to lie and claim A when the child was actually B. This lie hurts no one, and it saves a human's potential, if not technically their life. I even think it would make a good life lesson for the child.
What about this case? The extremists may think that the choice of urban or suburban school IS a case of "chance in life" vs "drug dealer", but the reality is much less clear cut. Some people who attend poor urban schools DO succeed in spite of the disadvantages. But many more of them do not. The lie may not be justified in this case. But if you agreed with me on one or both of the hypothetical cases above, then you should see that it is a matter of degree, NOT a stark absolute -- a decision that requires careful consideration of the degree of institutional injustice that your lie serves to combat, and a decision that persons of wisdom and ethics may disagree on.