3. Перенастраивать на лету - не очень можно - на форуме обсуждалось. А это представление данных из какой-то таблицы - той, которая указана в свойствах для этого датасорса
4. Датасорсы связывать можно на форме, указывая свойство joinSource и LinkType
5. см. System Documentation \ Classes \ QueryBuildDataSource - это методы этого класса
Правда оно не очень подробное

А вообще, просто посмотрите на форуме примеры использования - и сразу поймете как они работают.