There must be a simple option to tile a texture evenly over any object automatically. Are there any ways to do this?
With Cycles nodes, Box Projection is available, (maybe this can be done with Blender Internal as well, I'm not sure).
Here's the node setup. The Blend slider works well for low frequency detail but tends to blur high-frequency detail.
If the model has UV Coordinates, you can bake the results for use with other applications.
While it isn't entirely clear what you are asking, if my assumption is correct, you want to map a texture onto an object in a way that it repeats X amount of times over one or both axes. Like a tiled floor.
The easiest way to do this is to scale the UV coordinates in the image editor to X times the bounds of the UV space. Any faces assigned UVs outside of this space will loop or "tile" like so: