I personally try to use minimal amount of separate textures (surfaces) per object, although obviously tiling textures can't be combined... also it's not always practical to combine everything in one texture in some cases - like if the resulting texture would be really big or something. And of course there's never need to combine textures that are for different (separate) parts of the object hierarchy like for example cars body and tires.