Ele precisará de um visto, provavelmente um eVisa (que deve ser aplicado fora de Cingapura: aparentemente eles detectam o endereço IP e bloqueiam pessoas em Cingapura). A VoA está disponível apenas no aeroporto, por isso, se ele quiser atravessar por terra.
Um Green Card só lhe dá o direito de um visto de trânsito no KLIA, então isso também é válido.