Yes, almost every No Deposit Bonus that's available will come with a maximum win restriction in place. These are set by the casino to ensure that they're not giving too much away for free and will usually be a multiple of your bonus amount or up to 1 BTC.