Animating UV coordinates is a great way to introduce motion into your Materials.  It is also extremely useful for visual effects that require complex motion like smoke or fire. However keep in mind that animating UV coordinates works best on objects that have contiguous UV setups.  Any gaps or seams in a mesh's UV coordinates will show up when the UV coordinates are animated.