Why would he turn down James Cameron?!?!!?
Sci-fi is a gamble, even some of the good movies don't go anywhere. Actors treat projects personally. Anything you do can taint your marketability. At fault or not, actors take a lot of the heat for how well a movie does.