There are a number of programs which I always start using other methods e.g. via a desktop shortcut, therefore these programs are just wasting space in my Start Menu. I can manually delete them by right-clicking -> "Remove from this list", yet no matter how often I remove the offending program, it will still appear into the Recent List the next time I start it, regardless of how I start it.
Your best bet is to switch the feature off and add links to the programs you do want there manually. At least this gives you a little more control over what gets displayed.
Right click start and choose "
Sorry it's not the answer you were looking for, but at least it gives you some control - even if it's the inverse of what you wanted!