Feel smarter than your router in 60 seconds.
I would think one of dynamic DNS client utilities might do this... Check through the list here and see if any allow running an external command on detection ...