Make reload tag configurable for each item
This would be really, really easy to implement and significantly reduce frustration and enhance gameplay.
So, when you run out of ammunition, you're given the opportunity to reload. The game is somewhat smart about this - it will ask about arrows if you have a bow equipped, if you have no missile weapon, it will ask about thrown weapons, etc.
There is also clearly an reload tag associated with each object, since some objects will automatically be suggested (like throwing knives, rocks) while others will not. However, if you're throwing things (like, say, daggers or spears), often times they're not marked to be reloaded, so the character has to enter the backpack mode to reload. Every. Stinking. Time. It gets frustrating pretty quickly.
Also, sometimes you have a stack of missiles you *don't* want to reload with, because you're saving them for something special. Like, say, a stack of 15 arrows of slaying or something.
There's an easy, fast, and intuitive way to solve this though, and it will work in a way that will make everyone happy while not changing any default game settings at all: simply allow the player to edit this tag in-game.
What I recommend is from the equipment menu, to the right of "text filter" add a "[r] toggle reload" button. Pressing "r" would have you select an item (abcdefghij) as well as revealing a (normally hidden) tag to the left of the item saying [ON] or [OFF]. Pressing [abcdefghij] would change whether or not the item is selected to reload and toggle ON/OFF, esc and enter would finish and exit the [r] submenu. This would be applicable to both individual items and stacks of items.
Voila! You're now happily throwing knives/boots/suits of armor at people frustration free!