Se puede desde desmune wifi pero es algo complicado y no siempre funciona tambien como no hay servidores oficiales jugadores crearon un servidor alterno que permite conectar los juegos de cuarta y quinta generacion a internet
Para usar desmune wifi un amigo hizo esta guia
http://www.cpokemon.com/foro/threads/23483-Configuracion-DeSmuME-Wifi
Para conectar tus juegos via wifi gts y amigos via friend code
http://www.cpokemon.com/foro/threads/36581-AltWFC-Conexión-Online-aún-en-NDS-y-Wii
Tambien puedes usar pkhex para transferir pokemon de generacion a generacion por ejemplo puedes guardar los archivos de tus pokemon de cuarta generacion con este programa si guardas uno por uno creo que tendran extencion .pk4 y cuando los cargues en tu partida de b/w ya tendran la extencion .pk5 (esto solo si no te funciona lo anterior ) creo que no se registran en la dex por este metodo pero ya estaran en tu partida
Yo te recomendaria conseguir una 3ds y una r4 para que puedas transferir localmente yo asi hago mis transferencias o si no se puede solo me queda recomendarte el uso de pokesav (ASEGURATE DE QUE SEA EL CORRESPONDIENTE SEGUN EL JUEGO QUE VAYAS A USAR) y realiza copias de tus archivos sav por si algo ocurre
Espero que con esto puedas pasar tus pokemon