Yes this can be done.
If you put the name of the PDF into an additional field for each contact then you can use that additional field in the link, or if you are not worried about people guessing someone else's link you can do something like {First Name}.{Last Name}.pdf.
See this document for more information on additional field variables and dynamic variables to customize emails and pages.