I'll bet even Disney doesn't know for sure. A lot can change in the next 39 years, 8-months.
I would hope the use years would still apply. Namely an August UY would get their 2041 points on 8-1-41, and have until 7-31-42 to use them. Let's face it. If everyone had to use all their points by 1-31-42, Disney's not going to be in any kind of position to fill all those vacant resorts with cash ressies beginning on 2-1-42. If it is an absolute dead-end on Jan 31, 2042, it could be a nightmare with everyone trying to book their last allotment of points.
However, since a lot of people borrow points to the hilt, there may be quite a few members who have used up all their points by 2040, so maybe 2041 won't be so bad after all.
Remember that no one actually will receive any 2042 points. Actually the last year we get points is for 2041.
THE END IS NEARER than you thought....
However, I can't end this post on a sad note, so look at it this way. We still have 21,374,500 minutes worth of
DVC.
<Script language='Javascript'>var rndNum = Math.floor(Math.random() * 10000);eval("var CDTDate" + rndNum + " = 'February 1, 2043 12:00:0 AM EST';");document.writeln("<form name='CDTform" + rndNum + "' action='Javascript:void(0);'>");document.writeln('<font size=2 color=purple>Countdown to the end of DVC.........</font><br>');document.writeln("<input type=text value='' size=40 name='WrittenByJamesMVenglarikII'>");document.writeln("</form>");if (theFunction) theFunction += "var d = new Date();";else var theFunction = "var d = new Date();";theFunction += "var c = new Date('" + eval("CDTDate" + rndNum) + "');";theFunction += "var tzo = (c.getTimezoneOffset() - d.getTimezoneOffset()) * 60;";theFunction += "var diff = ((c - d)/1000) + tzo;";theFunction += "var days = Math.floor(diff / 86400);";theFunction += "var rem = diff - (days * 86400);";theFunction += "var hours = Math.floor(rem / 3600);";theFunction += "rem = rem - (hours * 3600);";theFunction += "var minutes = Math.floor(rem / 60);";theFunction += "rem = rem - (minutes * 60);";theFunction += "var seconds = Math.floor(rem);";theFunction += "if ((days < 0) | (hours < 0) | (minutes < 0) | (seconds < 0)) ";theFunction += "var out = 'The End';";theFunction += "else ";theFunction += "var out = ' ' + days + ' days ' + hours + ' hrs. ' + minutes + ' mins. ' + seconds + ' secs.';";theFunction += "document.forms.CDTform" + rndNum + ".elements.WrittenByJamesMVenglarikII.value = out;";setInterval(theFunction, 1000);</Script>