Box 1: Yes -
You can create and build a cortana bot using microsoft bot framework.
Note: Connect Cortana Channels -
Login to Azure portal > Select the "All Resources" > Select Channels > Select Cortana icon. Let us start to configure the "Cortana "Channel and follow the below steps, at the end of this article you will be able to deploy the Bot into the Cortana.
Etc.
Box 2: Yes -
QnA Maker is an easy-to-use web-based service that makes it easy to power a question-answer application or chatbot from semi-structured content like FAQ documents and product manuals. With QnA Maker, developers can build, train, and publish question and answer bots in minutes.
Box 3: Yes -
Reference:
https://www.c-sharpcorner.com/article/create-and-build-a-cortana-bot-using-microsoft-bot-framework/