У вас должен быть сервис (страница, компонент, не важно), который будет загружать данные с удаленного сервера и сохранять их в инфоблок. Выводом заниматься уже будет стандартный компонент.
Если данные нужно подгружать по мере надобности, то можно обойтись AJAX (иди CURL если их кода) запросом к сервису перед отображением (или вызовом компонента, который будет делать собственно загрузку данных), иначе CRON.
P.S. никто вам не запрещает сделать компонент, который ничего не будет выводить, а будет только загружать данные.