Absolutley! I find that the flavors from the orange balsamic and honey work especially great with chicken and fish. Chicken can be marinated for up to 6 hours, but I wouldn't recommend leaving fish in the dressing for more than an hour as the acidity is quite high from the fresh orange juice. 30 minutes will be enough time to get the flavor into your proteins.