You only need to marinate the chicken for 30 minutes to get maximum flavor. You can marinate it for up to 6 hours, but no longer since the acid can alter the texture of the meat.
If you need longer than 6 hours or overnight, I recommend freezing the marinade and chicken together. Then, thaw and cook immediately once you're ready.
make ahead option:
make ahead option: