Because the manufacturers switched to making cheaper hardware and moved trade secrets and regulatory compliance into the Windows driver: https://en.wikipedia.org/wiki/Softmodem
My personal feeling is, there are more modems that do not work under Linux than those that do. Or are detected but happen to randomly stop working during the day.