Hi there!
I think this may be a bug:
When using linked blocks with breps that have per face material assignments the materials will only show in the host model if the brep has the material source as MaterialFromObject. If the brep has MaterialFromLayer and per face materials the materials don’t show.
Checks in v8 SR19 for windows.
If you change the material source keeping the per face materials everything works as expected.