Does the fixskill granted on May 20 ever expire before the next year?
No, but they don't roll over. If you have 1 now, you'll have 1 on May 20th as well, not 2. So if on May 19th you want to try out some crazy training build and don't want to use the test server, go nuts.