In a medium saucepan, bring a couple cups water to a boil. Add the tejocotes, remove from heat and let them sit for 5 minutes, drain. If using the preserved tejocotes, just drain. Once cool enough to handle, peel them, cut them in half and discard their seeds.
In a large pot or clay pot, pour 12 cups water with the cinnamon and piloncillo, set over medium-high heat. Once it comes to a simmer, reduce heat to medium and add the sugar cane, along with the guavas, apples, prunes, apricots, raisins and tejocotes. Simmer for 20 to 30 minutes, stirring every once in a while. Add the orange rind and simmer for another 10 minutes.
If you will take your ponche spiked, this is when you add the rum. Stir and cover until ready to serve.
Discard the cinnamon and orange rind before serving. Serve in mugs, trying to add a bit of each fruit.