Can't duplicate a proxy armature with mesh
I Believe this is a limitation from the current linking implementation. The workaround I currently use is to create a copy of the file (or a file link if the os supports that) with a different name and link the second character from that.