If you have a direct link to the pdf (e.g., http://www.page.com/document.pdf), you can have the button open it using a on mouseclick undefined website and choose "open in a new window."
This would only cause issues if they change the URL where the pdf is when they update the document. The alternative is to put the file in the course and use the "open attachment" action for the button.