No they can "get away with it" due to:
- Having a regular and well tested release model.
- Having a clear policy of supporting only the current and previous release.
- Being a BSD style OS where the kernel, libc, and base programs are developed and released as a whole.
- Not making promises about binary compatibility across releases.