It’s absolutely possible!
But one issue I foresee is gas price of file uploads.
The cost of data storage is 640k gas per kilobyte of data.
The current gas price is approximately 15 Gwei (or 0.000000015 ETH).
At recent price, 1 ETH is approximately 1750$.
This means you will have to pay $16.8 per kilobyte to store your data.
What about DeamChain?
Yes, DeamChain is an EVM compatible blockchain, so it can store data as in Ethereum, and the same gas calculation formula is applied.