It happened to me a couple of times so far that during end user login, it gives an error that a certain filename is too long. The user will not be able to continue with login using their Roaming Profile.
In looking at the error message, it points to a filename that is in the Win2K directory that has been linked recursively. E.g. \\domain\profiles\WinXp\Win2K\W2K\W2K\....
I fixed it with the following procedure:
1. telneting into LFS admin.
2. Change directory to user's directory /home/testuser/Files/NTProfile/Win2K.
3. Verify there is another symbol link to Win2K in addition to all the other directories such as AppData, Contacts etc.
4. issue rm Win2K to delete the symbolic link. (Make sure you are deleting the symbolic link and not the actual directory content).