The solution here is to edit the widget templates that display your pdf links.
I'm with you, I always open pdf's in a new tab.
With the built in Sitefinity widgets there is an option to open in a new tab. But to avoid people forgetting or to enforce it you can edit the template (Web Forms or Feather) and just hard code it. For your own widget developments you can of course do the same.