The answer to all 3 questions is yes.
All you need to do is bring in the project (or external task/milestone) as a shortcut. You can do this using the very first dropdown on the toolbar. After the shortcut it in, you can use it to build your dependencies.