In a large sauce pan combine butter, onion, celery, garlic, shallots, apples, salt, sage, pepper and apple juice. Bring to a boil. Add the stuffing and stir, then cover and remove from heat. Butterfly the roast, season both sides with garlic, salt and pepper. Distribute the stuffing down the center of the roast. Fold the roast back together. Using butcher twine tie the roast together in five areas beginning in the center, then two ties on either side of the center about 2 inches from each other.
Place roast on rack in shallow roasting pan. Roast pork in a 350 degree oven for 1-1.5 hours or until meat thermometer reads 155-160 degrees.
Combine apple juice, water, wine, garlic, shallots, orange peel, red currant jelly in a sauce pan and bring to boil. In a small measuring cup combine the cornstarch and port wine, mix well, pour into the boiling sauce and reduce heat to low until sauce thickens.