Heat olive oil in a large stock pot or in a slow cooker with the sauté function.
Sear the chuck roast for 5 minutes on each side, until browned.
In a small bowl, whisk together the chili powder, garlic powder, paprika, oregano, cumin, onion powder, salt, lime juice, orange juice, and broth.
Place the chuck roast in the slow cooker (if it's not already in there), and pour the broth/spice mixture over the chuck roast.
Add the diced tomatoes and give it a little stir.
Cover with lid and cook on low for 8-9 hours or high for 4-5 hours.
Shred the beef with two forks.