Freestyle can be restricted to certain objects using Groups. I have a file with freestyle settings and a group named Freestyle1. I also have a separate file containing ObjectA which is also inside a group called Freestyle1 within its own file. However,when I linked ObjectA into my freestyle file, freestyle does not show up on it, and it's group does not show up as an option within dupligroups, or anywhere else.
If I link the group instead of the object, then it shows up under the freestyle group drop down menu, but as a second entry of the same group name.
I assume that what is happening is that the linked object's group is considered to be a totally different group, despite having the same name.
Is there any way around this? I want to be able to define what groups an asset belongs in within its own file, then link it into my scene file and have it work. Complex scenes simply aren't viable if I have to manually assign every object to a group every time.
If I create a proxy of the linked object, it simply has no groups.
EDIT: Test files: A scene with freestyle setup for a group named freestyle, and another file with an object also in a group named freestyle (place in same folder or re-link the suzanne from linked object.blend):

