Hola Celso:
En realidad MySQL si tiene un límite de columnas, y puedes checarlo en la documentación oficial:
https://dev.mysql.com/doc/refman/5.7/en/column-count-limit.html
El límite "físico" por lo tanto es 4096 (aunque para INNODB sería de un poco más de 1000), pero como dice la liga, el límite de una tabla no sólo depende sólo del número de columnas sino también de otros factores que debes tener en consideración.
Checa la documentación y nos comentas.
Saludos
Leo.