Because the threads are paginated.
There's no point me trying to link to post #7 in a particular page if next time it's in page another, the link won't work.
To link to a specific section (message) in a page (thread) then we'd have to use a hyperlink anchor, eg
http://rpol.com/display.cgi?stuff&more#2 to link to anchor point #2 in the page.
(To see the anchors in action, try the [top] and [bottom] links, they jump to the specific anchors in the page, #top and #bottom.
Seeming it's the technical forum, I'll get like that...
Pages are counted backward from the most recent post, in lots of 25. They're not counted forward as a thread with 26 posts would then have 1 post on the newest page (the one that's displayed when you open the thread).
Thread with 26 posts - Counting backward - Newest page has 25 posts, oldest has 1.
Thread with 26 posts - Counting forward - Newest page has 1 post, oldest has 25.
So; with the current system, counting backward, say I link posts number 2 on a 26 post thread.
Remember, the newest page (the page I'm visiting) has posts 25 posts; posts #2 through to #26. The older page has 1 post; post #1.
That's fine. People open up the page I indicate and then hop directly to the message in question.
Then someone posts a reply.
Suddenly the newest page has 25 posts; posts #3 through to #27.
That page is opened up, the server tries to jump to that section and ah crap, it's not there.