I believe there is an emulator that can use 2 networked computers to emulate 2 GBs with a link cable; but I'm not sure beyond that.
I do not know if No cash GBA does it. It simply sends a long a players position and such. It doesn't work extremely well anyway.