Heat oven to 350°F.
With a long thin knife, cut a hole through the center of the pork, running the length of it. Move knife to increase diameter of hole, as it will need to accommodate the dried fruit.
Using handle of a wooden spoon, push the dried fruits into the hole of the roast, alternating prunes and apricots.
Make slits in roast with the tip of a knife and push the garlic into the slits. Rub surface with salt and pepper and place in a shallow baking pan.
Smear butter over the roast and sprinkle with thyme. Stir Madeira and molasses together and pour over roast. Set pan on middle rack of oven and bake for 75 minutes, basting every 20 minutes. After 75 minutes, check temperature in thickest part of the roast; pull from oven when it reaches 140°F (temperature will rise slightly as it rests).
Let pork stand, loosely covered with foil, for 15 to 20 minutes. To serve, cut into thin slices and spoon pan juices over slices. Serves 8 to 10.