Is there any way to sort the user list by reputation earned through questions only? (Or through answers only?)
There is no feature of the site that allows this.
However the Data Explorer allows to retrieve this information.
Here is a (somewhat rough) query for questions; it is based on the score, not up and downvotes separately.