Вы можете установить для AutoPostBack значение true для флажка, а затем в событии флажка вы можете включить / отключить обязательное поле проверки.
На странице aspx установите свойство AutoPostBack для флажка
<asp:CheckBox ID="limitedStock" runat="server" AutoPostBack="True" />
В событии CheckChanged флажка вы просто устанавливаете свойство Enabled RequiredFieldValidator, как требуется:
RequiredFieldValidator2.Enabled = limitedStock.Checked;
Джеймс: -)