I bought my 8.1 keys off Reddit, but it was quite some time ago and they upgraded without issue. How did you discover they were MSDN keys that expire after 90 days? When I had an MSDN membership, the keys never expired. I was using them for years after my account expired.