1. Watson has to be trained on a specific corpus of information. Each instance is it's own Watson, and needs to be trained. They say that each Watson starts off as a kindergartner. 2. Watson needs to be trained by an expert using sample questions and it learns from that.
2. Does it cache answers or does it try to "learn" and modify/improve the response each time?