魔法を万能化する方向で考えるのは、物語づくりについて損だと思います。
例えば、なぜ魔法属性なんてものがあるのか。地、水、火、風などがあって、それぞれに特化した魔法しか使えず、二つ使えるのは天才だ、なんてよくありそうな設定です(忍術とされていますが、ナルトもそんな感じだったかと)。
風だとして、風を操るエネルギーを考えたら、確かに銃弾を防ぐ風を起こすエネルギーは凄いものがあるはずです。そのエネルギーを他の方法で使えたら、は現実の技術などの発想です。だけど、フィクション作りたいわけですよね。
例えば、現実ではリスクを下げたいけれど、フィクションではピンチを作って盛り上げたい。だから、わざと制限を設定しているんです。風の魔術師なら風しか使えない。魔力の素をいかに膨大に持っていても、風しか起こせない。
フィクションにおける不便益です。不便だから苦労するし、危ない目にも遭う。だけど、それが物語づくりになりますよね。だから「俺は風しか作れねえんだ!」でいい、そのほうがいい、というわけです。
言い換えれば、魔法は物語で起こる問題を解決するためにあるのではありません。問題を作るために設定するものです。魔法があってもこんなこともできない、あるいは、魔法があるからこそ困る、という点も重視すべきだと思います。