It is recommended to use separate storage accounts for each Logic App instance. Reason being is this approach provides better isolation and reduces the risk of data loss or corruption.
However, you can use a single storage account with multiple logic app instances. In this case, just make sure storage account is configured properly to handle the load and traffic for your multiple instances. For additional references check out Best practices for Azure Logic Apps