I've done a search but it didn't turn anything up, but I apologize if this has been discussed before.
Right now the policy.asp has a link to the register page. Makes sense because then you're sure people have been to the policy before they register, but without the MOD GauravBhabu posted (here or changing some software settings (read firewall privacy options), many people have had trouble getting to register.asp. How about changing register.asp so it contains a checkbox with the text "I have read and agree to the Policy", with a link to a seperate policy page is created (possibly using the MOD OneWayMule posted). Then when the register page gets submitted, all you have to do is make sure the checkbox was checked. If not, deny the registration. That way everyone must agree to the policy whether they've read it or not (how many people do you think read the policy now?) and there won't be any problems with people not being able to get to the register page.
The only thing needed to complete the change would be a link to the policy page on all pages. IMO that link could be put at the bottom-left of the pages where the forums' title is now displayed.
Of course this is just a suggestion, but I think it'd be a nice addition/change and doesn't take too much work to get done.
It's how I handle the legal stuff on Rakkoon.com when someone writes a comment or signs the guestbook. They have to check the checkbox that says they agree to the "Legal Stuff". A simple JavaScript function handles form checking before the form is sent, and then "my versions" of post_info.asp do an extra check. Pretty fool-proof and easy to implement.