С выходом нового d7 подхода к построению компонентов (так-называемые Engine\Controller) вы сможете использовать любой фронт-энд и довольно просто вызывать методы вашего компонента.
Например: у вас есть компонент reviews в пространстве имет colobot.
Соответственно у него есть action: getList (function getListAction).
Для того чтобы отправить запрос и получить ответ можно будет использовать конструкцию вроде:
BX.ajax.runComponentAction('colobot:reviews::getList',{
// .. параметры которые будут отправлены в метод getListAction
// компонента reviews в пространстве имен colobot
}).then(function(){
// .. полезные действия
});
Но как уже указали коллеги Выше - можно, но API придется писать самим (в БУСе его
пока нет)