Claro que es posible, recuerda que al final debes transmitir un archivo a la conexión cURL, pero nada te impide guardar los datos en BD.
Finalmente, cuando necesites dichos datos los extraes de la BD y los escribes en un archivo temporal,
et voila!
¿Qué cómo hacerlo?
Bueno, eso ya te toca investigarlo a ti, me imagino que deberías tener las nociones básicas para trabajar con bases de datos, y si no es así te sugiero comiences a investigar al respecto.