The only limitation with interaction is that a DAO, being a smart contract on its nature, can not sign a message. If you see in the calling method "personal_sign" (see the screenshot below) there will be no way to sign it. This is rather an exception, and we hope that soon the DeFi world will realize how important it is for the DAO to have access to the projects.