So can lazarus for linux load it?
DLLs are not native to Linux and just won´t work easely. It does is possible, and some software like Wine and MPlayer are able to do it, but it´s surely a very complex technology. Probably more complex then the cards.dll itself.
It´s not a question of Lazarus being able to do it. Linux software in general cannot do it unless they use some hardcore tricks.
Do you have the source code of that dll? If so you can try to recompile it on Linux. It probably won´t work due to calls to Windows API. Further more you can try to convert that source to Pascal and substitute WinAPI calls with LCL/FCL/RTL calls to make it cross-platform.
Another option is to create your own card engine.