First, to prevent overloading their servers.\nSecond, to prevent addicted users like me from posting 24h/day and losing their job/wife/health.\nThird, to give all users chances to get a similar number of points.
Why does Yahoo limit the number of answers you can give on Yahoo! Answers?