Looking at this, for instance, I am wondering if we could proceed a bit differently :
Ask the OP if it is a duplicate (that needs to be mentioned clearly as a question in the comments, for example "Can you confirm this is the same subject as this ?")
Let him/her 24 hours to give a reply (considering the timezones)
Mark it as duplicate after this delay and explaining/commenting how to reopen it if he/she consider this is not a duplicate (if possible)
In my opinion, new BSE users can difficultly understand what is happening when their questions are closed.
I had recently a previous example where the OP indicated clearly that the link indicating a duplicate question was not an answer for him. But despite of that, his question has been closed... and so he deleted his question (this was about the pokeball if some remind it).
I don't know if the process indicated above is possible considering the vote mechanism. But I am quite sure that closing a question involves some kind of frustration (sometimes) that should be avoid. Ok, these kind of situations are obviously rare...