Well, it looks like the problem is resolved. Somebody (on the Motorola Support Forum, I think) suggested reducing the DHCP lease duration. Mine was set to 999 hours so I reduced it to 96 hours and rebooted the router. That was around 3 hours ago and my Xoom hasn't dropped its connection since...