Да, това е възможно.
Напълно добре е да върнете множество набори резултати от една съхранена процедура както предложихте.
Единственият ви потенциален проблем е ограничението на TableAdapter
възможността да изтеглите и двата набора резултати от съхранената процедура, но има много просто решение за този проблем.