Have you tried verifying your game cache? To do this, open Steam, right click Mount & Blade: Warband, left click properties. Click on the top on the tab on top that says "Local Files", then click, "Verify Integrity of Game Cache..." That might fix the problem, it may take a while to actually do the process since there is a lot of files. Let me know how it works out for you.