Assuming seperate modem, WAN IP changes when MAC of first device after (either router or regular computer) changes. Some router firmwares allow you to change the WAN side MAC which of course results in another IP address being assigned; bear in mind if you do this a modem reboot is required.
I would still recommend setting up a Dynamic DNS client if you need to access parts of your home network away from home... much easier than relying on and/or memorising an IP that might change. I like to use
FreeDNS because unlike DynDNS you can have multiple host names assigned to different IPs plus you don't get a monthly nag email reminding you to reverify your non-paid account. There's a good selection of short, easy to remember/type hosts available.