Atualizar:
A Apple eliminou (quase) todos os requisitos técnicos para idiomas e bibliotecas para iOS, portanto o MonoTouch é sem dúvida uma solução viável. Veja o anúncio da Apple .
A maioria das pessoas aqui simplesmente quer pegar o documento da Apple com a palavra e dizer "sim, está proibido". Bem, aqui está o meu ponto de vista: neste momento, ninguém realmente tem idéia se o MonoTouch será banido ou não, e eu explicarei o porquê:
O contrato da Apple versão 3 (não a mais recente, a anterior) afirma claramente que é ilegal usar outras estruturas para desenvolver aplicativos diferentes dos fornecidos pela Apple:
3.3.2 Um Aplicativo não pode, por si só, instalar ou iniciar outro código executável por qualquer meio, incluindo, sem limitação, o uso de uma arquitetura de plug-in, chamando outras estruturas, outras APIs ou outros. Nenhum código interpretado pode ser baixado ou usado em um Aplicativo, exceto o código que é interpretado e executado pelas APIs documentadas e pelos intérpretes internos da Apple. http://adcdownload.apple.com/iphone/iphone_sdk_3.2__final/iphone_sdk_agreement.pdf
Mesmo que esse seja o caso (e na verdade desde o 2.x, a apple não tem nenhum problema em aceitar aplicativos que fazem exatamente isso. Por exemplo, TODOS os jogos da EA usam scripts Lua, e muitas pessoas usam bibliotecas externas que Mesmo que o iPhone possua essas APIs nativas, a Apple nunca teve problemas em aceitar aplicativos com versões diferentes, como o SQLite.
O que quero dizer é que dizer "SIM, eles serão banidos" agora é simplesmente muito cedo. A única coisa clara neste momento é que a Apple poderia de fato usá-lo para banir aplicativos. Assim como eles aceitam aplicativos hoje contra algumas de suas regras, provavelmente continuarão fazendo isso.
Há também o fato de existirem centenas (ou provavelmente alguns milhares?) De aplicativos na loja atualmente executando o Mono, e a Apple precisará aceitar atualizações para esses aplicativos. Os principais aplicativos com milhões de vendas foram criados usando o Mono (e Lua), e duvido que reembolsariam todos os usuários.
Por fim, os aplicativos corporativos são implantados nos iPhones sem a aprovação da Apple, e esse é um grande mercado no qual o MonoTouch está (eu mesmo desenvolvo aplicativos corporativos). Neste momento, não há como a Apple banir o MonoTouch para esses aplicativos, e isso provavelmente será suficiente para manter o MonoTouch vivo por um longo tempo.