Well, there is a line in the Servo.cpp, in Servo::attach, that says:
if (pinArg != 9 && pinArg != 10) return 0;
So basically the code as written forbids any other pins than 9 or 10.
Maybe it's safe to just take this line out, maybe not. Some library revision might be in order.