Acredito que 32 é o número máximo de texturas que podem ser vinculadas atualmente. Até onde eu sei, até a série 8800 tinha 32 unidades de textura.
Até onde eu sei, para suporte ao openGL 4.x, você precisará de uma placa nvidia Fermi ou mais recente (ou placa amd correspondente), todos os modelos de ponta parecem ter 32 unidades, enquanto as placas finais mais baixas (GT 430, por exemplo ) têm 16. No entanto, olhando as folhas de especificações da AMD, listam números como 80 ou 128 unidades de textura, mas listam 32 unidades ROP coloridas que parecem ter permanecido constantes por gerações.
O GTX 480, por outro lado, está listado com 60 unidades de textura e 48 unidades de ROP, enquanto placas de extremidade inferior como a 430 supostamente têm apenas 16 unidades de textura e 4 in ROP. Então, no geral, não estou realmente convencido de que nenhum desses seja o número que você está procurando.
Você pode verificar o número de unidades de textura disponíveis para renderização de pipeline de função não fixa com glGetIntegerv(GL_MAX_TEXTURE_IMAGE_UNITS, &texture_units);
, no entanto, se você tiver acesso a algum hardware diverso, poderá verificar a si mesmo.
EDIT: este site permite comparar os recursos reportados do openGL de todos os tipos de placas de vídeo, que devem fornecer os números necessários: http://feedback.wildfiregames.com/report/opengl/device/GeForce%20GTX%20580
PS: A AMD e a nvidia introduziram recentemente "texturas sem vinculação", (amd tem um nome diferente), que permite usar um grande número de texturas sem vinculá-las a unidades de texto, no momento, isso está disponível apenas no openGL.