Not working for me yet. I did read something from apple:
Note: If you are not using an AirPort base station to access the Internet from home, you might need to manually configure your third-party Internet router device to allow UPnP or NAT-PMP. Check the device's documentation, support website, or contact the manufacturer to learn if it supports UPnP or NAT-PMP.
Note: Some firewalls, such as at a large institution or company, may not allow some Back to My Mac connections. You might not be able to contact your Mac at work from home, but you probably will be able to contact your Mac at home from work.
Setting up your computers for Back to My Mac
Perform these steps on each Leopard-based Mac that you want to use Back to My Mac with:
From the Apple menu, choose System Preferences.
From the View menu, choose .Mac.
Click the Sign Out button to sign out of .Mac if signed in with an account. Note: If you don't have an account, you can sign up for a trial and enter your new member name.
Input your .Mac login member name and password again and click Sign In. Remember to use the same .Mac account information on each Mac.
Click the Back to My Mac tab.
Click the Start button if Back to My Mac is not on.
Click the "Open Sharing Preferences" button.
If are not already enabled, check both screen sharing and file sharing.
Close the System Preferences window.
Article can be found here:
http://docs.info.apple.com/article.html?artnum=306672
I haven't had a chance to check my offices router, so I can't confirm if this is my problem or not. Maybe someone else will have a go and let us know if it solves their problem.
Cheers!