In a large pot, bring the water, cinnamon, and piloncillo to a simmer, stirring until the sugar dissolves.
Add tejocotes and sugar cane. Simmer for 15 minutes; if using fresh tejocotes, remove them briefly, peel if desired, and return to the pot.
Add guavas, apples, pear, prunes, tamarind pulp, and orange slices. Simmer gently for 25 to 30 minutes, until the fruit is tender and fragrant.
Taste and adjust sweetness with more piloncillo if desired. Remove the cinnamon sticks.
Ladle the hot punch into mugs with pieces of fruit. Remind guests to discard any fruit pits and chew the cane for its juice rather than eating its fibers.