Preheat oven to 350°F.
Cut the pork loin into 3 or 4 big chunks, leaving any bit of fat intact.
Combine salt and rest of spices in a small bowl. Spread spice mixture onto a plate. Evenly coat the pork pieces on all sides with the dry rub.
Heat oil in a dutch oven or heavy-bottomed pot over medium-high heat. Add in the seasoned pork pieces, and sear all sides until browned (about 1 minute per side). Remove pork from the dutch oven.
Pour in the beer, wine or chicken stock and scrape the bottom of the dutch oven to deglaze and release the browned bits of pork. Add in the orange juice, and bring mixture to a boil.
Add in the seared pork. Cover dutch oven and place in oven for 1/2 hour.
Remove lid, turn pork pieces over, and return to oven–uncovered–for about 1 1/2 hours, or until the pork is fork-tender, turning the pork pieces 1-2 times during the cooking process.
Shred pork right into the sauce using two forks. Toss the pulled pork with the reduced sauce.
Warm tortillas and top with sour cream, pork, avocados, cilantro and hot sauces), and/or any other toppings of your choice!