Yes, Adaboost.M1 can be used to classify both binary and polynominal label with numerical, binominal and polynominal (and weighted) attributes. You find the algorithm for example in Weka and Rapidminer. See Yoav Freund, Robert E. Schapire: Experiments with a new boosting algorithm. In: Thirteenth International Conference on Machine Learning, San Francisco, 148-156, 1996.