I have all of our templates, toolbox parts, and requirements for SolidWorks get the latest every time my users log in to Vault.
As for working files and etc. it's as needed.
However, we all are supposed to know to not modify the items that are not the latest. Doesn't mean even our senior ("most engineering experienced") users remember to get latest when updating...
I work at a company now they had all of their toolbox files 15K of files getting latest every morning upon logging to the library and because they would clear local cache to these folders at the end of each session or restart. This process was taking each user 20 minutes every morning to get latest files in the library. So be careful that you are not clearing cache to these folders and getting latest too! hope that makes sense.
I don't use PDM here, but I used to a long time ago (and not with Solidworks).
So, the only thing that I can think of to NOT get the latest of everything, is if you need to work on legacy assemblies that are using parts that may have been updated to new revisions since that assembly was built.
If you need to make a change to that old legacy assembly, you are going to want it in the shape it was in when you released it, not with the updated parts, etc... Especially, if the change you are making is minor.