Honestly I can only speculate.
EQLive validates files at various times to prevent hijack attempts (Such as loading to Character select, and zoning); it does this by performing a CRC32, and sending it to the server for validation. EQEmu code by default does not have any validation for specific files, it's a feature they've added here on P1999. If an incorrect CRC32 is sent, it populates the character select with bogus character names and disallows entry. This is a good thing, or we'd have people tweaking spells for their entertainment (such as making See Invis also provide ultravision and levitate).
I tried connecting w/o installing the new eqgame.dll and wsock32.dll, but with the new spells file. Until the recent patch, that was all you actually required. Anyway, it ended up failing. There is a DLL Error code in the bottom character slot. Based on what I've observed, this should only occur if there is trouble accessing those files.
It's quite possible that your windows-emulator is trying to access WSock32.dll, the default one they wrote for Wine instead of the one I mentioned as being altered for DLL-Injection. This is my best guess for you, sorry. There may be a way to manually select the DLL you want to load in Wine.
I did a quick google search on this scenario and game up with this:
http://forum.winehq.org/viewtopic.ph...c9ab042a064406
Seems to support my theory.. Should give you some grounds to find a solution. (BTW, this probably also means it doesn't work in Linux anymore either. People have been using Wine in Linux)