No tiene mucho que ver, pero podrías aprovechar openid, dejar wordpress con openid y usar la RC de SMF 2 que también soporta este estándar.
Lo otro sería cruzar tablas... en sí no debe ser complicado, el tema va más sobre como cada sistema cifra las contraseña, ahí habría que picar más (Hasta donde se, smf genera un número aleatorio + texto que te piden en la instalación, y hace un md5 a toda la mezcla... por lo menos hace algunas versiones era así)
Igualando el tema de las contraseñas, no debería haber atados..
---
Ahora leo logearse

No haz probado con la API de SMF?
Podrías partir por ahí, tiene funciones para esconder contenido a quienes no sean usuarios (onda, para que solo usuarios puedan postear en el blog) y cosas así.
Cierras el registro por wordpress y picas con el API del SMF

----
SMF Downloads
Acá está el api, te pueden servir las funciones:
smf_authenticateUser() (Es booleana, tira false si no se puede autentificar)
Eso para autentificar, si autentifica puedes meter después $smf_user_info (Array) para usar la info del usuario en los campos que estimes convenientes
