Dynamic linking entire .blend file
Sorry, we can't go on discussing this in comments... 

As said if you need to append/link "all" of a .blend file, it's better to append/link an entire scene: here is an example for linking.



As you see, I linked a scene from another file, then from the linked scene in my new file, I made links for all objects in my "local" scene.

To be able to transform one of them (in object mode), add modifiers, etc, I had to make a proxy.

Another example shows how linking a single mesh (not even an object) also links its material:


Appending/linking just a mesh, you can't see it, until is assigned to an object, but it's there (technically is called "orphan data"), and its material also (also linked).