1. Preheat oven to 350 degrees Fahrenheit.
2. Make the filling: Heat a large skillet over medium-high heat. Heat two tablespoons oil, then add shallots and cook until softened, about three minutes. Add mushrooms and cook for three minutes. Add spinach, garlic, cherries, and pecans. Season with half a teaspoon salt and one-fourth teaspoon black pepper. Set aside.
3. Season the veal roast on both sides with remaining one teaspoon salt and one teaspoon pepper. Lay veal roast on clean work surface or Gefen Parchment Paper. Place filling in center, leaving about a one-inch border on all sides. Roll up tightly and carefully, pushing filling into center if it starts to come out of the sides. Tie tightly with kitchen string.
4. Heat remaining two tablespoons oil in a Dutch oven or oven-safe baking dish over medium-high heat. Brown veal on all sides, about three to five minutes per side. Add wine, orange juice, maple syrup, and chicken stock to pan. Cover and cook for an hour and a half. Uncover and cook for 15 minutes more. Let rest 10 minutes before slicing. Slice and serve with juices.