You will need a macro to do both of your requests.
For concatenating your rev you will need to see if someone has already written a macro like that or ar willing to create one for you. Try posting in the API forum.
A file name in the title block is easy. Create a field in the title block for file name. Then create an annotation note with the link to the file name. This will use the drawing's file name.
It would seem from what you are saying, you are renaming files based on revision? If you are using any sort of PDM, you really shouldn't be renaming files based on revision. A major point of using a PDM is so that you don't have to mess around with file names and revisions. The software trax all that for you.
To see how PDMWorks can handle revision rolling, check out the lifecycles function. It's not very comprehensive, but you may be able to use it for something. For control and automation in revision, you'll need something like Enterprise PDM.
To get PDMWorks to do anything automatic outside of vault functions, you'll need to use run an SQL server, set up notifications, and create macros or scripts. Newer versions of PDMWorks create PDF's automatically. However, since you are calling it "PDMWorks" and not "PDM Workgroups", I'm assuming you do not have one of those newer versions.