Regeltechnisch wäre es eindeutig:
Du kannst nur einen Geisterdolch gleichzeitig haben, wenn du dir nicht den Geisterdolch einer anderen Person nimmst, die den Zauber selbst gewirkt hat (oder auf den der Zauber wirkt).
Es ist egal, aus welcher Quelle der Zauber stammt. Es ist der Zauber Geisterdolch, der 2 mal auf die selbe Person gewirkt wird, womit nur einer von beiden wirken kann.
Ich persönlich sähe aber kein Problem, beim Geisterdolch eine Ausnahme zu machen und den auch 2 mal zuzulassen (womit man dann 2 Geisterdolche hat).
Die Intention der Regel war ja offensichtlich, das man die Wirkung nicht erhöhen kann (also +4 statt +2 Bonus, wenn man den Zauber 2 mal wirkt) und bei den meisten Zaubern es schlichtweg keinen Sinn macht, das beide gleichzeitig wirken (wenn du +2 bekommst und beide gleichzeitig wirken aber du insgesamt trotzdem nur +2 bekommst, dann macht das halt schlichtweg keinen Sinn, den Zauber 2 mal zu haben).
Insofern sehe ich beim Geisterdolch in dem Zusammenhang kein Problem mit, wäre aber halt eine Hausregel.
Edit: Gerade gemerkt, das ja kanalisierte Zauber auf den Zauberer (also "Selbst") keine Reichweiten-Begrenzung haben, insofern kann der Typ so weit entfernt sein, wie man will.