If you get the following error trying to Publish in WLW it is easy to fix:
The server reported an error with the following web address:
400 Bad Request
Invalid category term
The reason is probably that you added some characters in the category that are not accepted like an exclamation. The solution is to remove or change the category.