EDITAR
Recentemente, entrei em contato com o Consulado Brasileiro em Houston para perguntar sobre a exigência de itinerário para entrar no Brasil, se eu for entrar de ônibus, e é isso que eles me disseram:
Dear Sir/Madam,
Please contact the Brazilian Consulate closest to your entry port to Brazil.
Since you do not have a rountrip ticket we cannot process your visa application at this office.
Então, pelo menos em algumas circunstâncias, é possível para um cidadão americano obter seu visto brasileiro fora dos EUA. Sugiro que você entre em contato com seu consulado (por e-mail - eles não responderão perguntas sobre vistos por telefone) com seu planos específicos para garantir que você ficará bem antes de deixar os EUA
Eu também enviei um email para o Consulado na Cidade do México, e essa foi a resposta deles:
Buenos Días,
Usted sí puede tramitar su visa en la Ciudad de México, hay que traer todos los requisitos, le voy anexar la página del Consulado para que pueda verficar los documentos.
Tradução:
Good morning,
Yes you can arrange your visa in Mexico City, you must bring all the requirements, I will attach the page of the Consulate so that you can verify the documents.
Eu ainda recomendaria entrar em contato com o consulado onde você pretende solicitar seu visto, para ter certeza de que não haverá problemas.