it had already been used before and so there was no need of it. Am I right in thinking so?
You are partially correct.
The sentence as written is wrong, and it's wrong because of the phrase I've put in bold:
✘ After having accused the Congress of working in favour of Pakistan, it appears to resurrected the issue of "citizenship."
One way to fix it is to repeat have:
✔ After having accused the Congress of working in favour of Pakistan, it appears to have resurrected the issue of "citizenship."
However, there is another possibility: don't repeat have but change the verb tense:
✔ After having accused the Congress of working in favour of Pakistan, it appears to be resurrecting the issue of "citizenship."
✔ After having accused the Congress of working in favour of Pakistan, it appears to resurrect the issue of "citizenship."
Note that in all versions of this sentence, the referent of the pronoun it is unclear. (This is especially obvious in the final version that I gave.) This is fine if there is a previous sentence that it is referencing.
But if there is no previous sentence, then all versions are badly phrased, and they should be changed to something like one of the following:
✔ After having accused the Congress of working in favour of Pakistan, the issue of "citizenship" appears to have been resurrected.
✔ Accusing the Congress of working in favour of Pakistan appears to have resurrected the issue of "citizenship."
✔ Accusing the Congress of working in favour of Pakistan appears to be resurrecting the issue of "citizenship."
✔ Accusing the Congress of working in favour of Pakistan appears to resurrect the issue of "citizenship."
Note how the inclusion or omission of after affects how this can be written.