You can do it by calling Until() method on the RecurrenceRule instance. It can be either a new new instance:
RecurrenceRule r1 = RecurrenceRule.FromDateTime("1", start).Weekly().Until(DateTime.Today.AddMonths(2));
Or you can modify a deserialized instance this way:
RecurrenceRule r1 = RecurrenceRule.Decode("MQ==#2#C#U#2016-12-31T00:00:00#VyAxLDMsNSAqLzQ=").Until(DateTime.Today.AddMonths(2));