I do understand the annoying factor of having to tweak my character to the exact requirements of certain weapons. But like Gronomist said, there has to be a certain level of control.
On top of any character using any weapon, you also have to restrict a high level character handing his new fighter friend some insanely excellent equipment right in the beginning.
There should be training requirements for weapons, but not STAT requirements. For instance:
Lets say I want an archer, and my secondary weapon is daggers. Well I put one skill point into dagger during creation, and my strength and such are below average, since I want dexterity instead.
I should only be able to use a small amount of weapons right now, perhaps just a common line of daggers, until my \'dagger\' skill is improved, (this being done with constant fighting) but I don\'t need a minimum statistic to wield it.
This way, when you enter the game and someone decides to give you a Pulsating Dagger of Might +5, you don\'t need 150 strength to wield it, you just have to have a 50 dagger skill. Even if you have the weapon, you still need to spend those however many hours improving your skills to use it.
This example was a dagger, in reality, how heavy is any dagger? If you\'ve put skill points into a weapon class, you should be able to use that weapon class!