If you consider Campaign Standard (as you posted in ACS forum) then No, it won't work in that way.
You could do a single call to a web service including al relevant profile information needed. The web service then needs to return e.g. 1 row per profile which can be joined back.
Potentially an in-between script (Adobe I/O, Amazon Lambda, ..) may be needed.
If using Campaign Classic, yes you could loop in a JS activity, do a web service call and update the work table via a Sql call