Binomial theorem for matrices
Sure. You could prove it the same way. It works because there is no difficulty about elements commuting in the case you have chosen. But it would not work for $(A+B)^n$
Think about how binomial theorem is proved. You would quickly realize that the theorem can be proved by the same way for $(A+B)^n$ if $A$ and $B$ commute.