Just battled Miraak and he kept using Cyclone on me. Perviously, when I fought him he used a rather large variety of shouts on me. But in that case I also knew a large variety as well. In my current battle, however, I hardly knew any shouts except the first word of Cyclone, first word of Marked for Death, first word of Become Ethereal, first word of Whirlwind Sprint, two words of Dragon Aspect and Unrelenting Force (plus Bend Will, of course). So it makes me wonder if his repetoire of shouts is limited to what the player knows.