首先,是一个交通原因。当时的那个年代信息传递主要是依靠人,所以那时候就算接近马超的领地,但是马超其实是并不知情的,所以当马超不知情的情况下,马超手下的兵是不会好端端的出兵的,更不用说去找到关羽,还要去救关羽,这是完全不可能的。
其次,因为关羽从刚开始就没有让马超知道自己已经开始攻打曹操了。因为我们都知道关羽是一个很狂妄的人,关羽的眼里除了天和地还有就是他的大哥刘玄德,其他人关羽都看不上眼,所以关羽是根本看不上马超的,所以马超对于关羽的行动根本是不知情的,自然无法救他。
再者,因为马超当时自己根本就不在临沮,马超已经在成都接受刘备的封赏了。当关羽发动樊城战役的时候,刘备在汉中刚刚打败曹操,所以全军上下都还在胜利的喜悦之中,而且这时候的军队也正在开始整编,所以马超当时在汉中正在准备带领自己的部队回到自己的管辖区。
不仅如此,关羽的樊城战役战局急转得太快。刚在刘备打败了曹操,这边关羽就发动了樊城战役,并且樊城战役在开始的时候关羽势如破竹,不仅把曹仁包围了,还把曹操的七路大军都给水淹了,所以说当时刘备集团都认为关羽已经在樊城打了很大的胜仗了,所以没人知道。
综上所述,因为当时的交通原因和信息传递的原因使得马超无法救援关羽。