Preheat oven to 325 degrees.
Rinse ham under cold water and pat dry with paper towels.
Score ham on the fat side and place the ham in a deep roasting pan.
In a saucepan, add 3 tablespoons of butter, ¼ cup of vinegar, ¼ cup of maple syrup, ¼ cup of orange juice, 1 tablespoon of honey and 1 teaspoon of Worcestershire sauce. Cook on low heat for 10 minutes.
Baste entire ham with the sauce and pour the rest in the roasting pan.
Bake for 1½ hours.
Remove from the oven and cover with foil. Let rest for 15 minutes before serving.