Heat grill to high.
Brush salmon with oil and season with salt and pepper, to taste. Grill the salmon skin-side down for 3 to 4 minutes or until charred and a crust has formed. Brush with some of the BBQ sauce, flip over and continue grilling for 2 to 3 minutes for medium doneness. Remove from the grill and brush with more of the sauce. Let rest 5 minutes and flake with a fork.
Grill tortillas for 20 seconds per side. Divide the salmon among the tortillas, top with the red cabbage slaw and smoked chile sauce and cilantro leaves; fold and eat.
Place orange juice, vinegars and sugar in a medium nonreactive saucepan and cook until reduced to approximately 1 cup and thickened. Remove from the heat and stir in the zest. Set aside.
Heat oil in a large saucepan over high heat. Add the onion, garlic and habanero and cook until soft. Add the remaining ingredients and cook until the tomatoes are soft and the sauce has thickened, about 40 minutes. Transfer the mixture to a food processor and process until smooth. Season with salt and pepper, to taste.
Transfer the sauce to a medium saucepan and whisk in the reduced orange/vinegar mixture and cook for 10 minutes. Let cool.
Whisk together all ingredients in a small bowl and season with salt and pepper to taste.
Combine all ingredients, except cabbage, in a blender and blend until smooth. Season with salt and pepper, to taste. Place cabbage in a large bowl and toss with the vinaigrette. Season with salt and pepper and let sit 30 minutes in the refrigerator before serving.