Solid advice from Ryan from an on-site (internal linking) perspective.
In terms of off-site (link building) practices this is not a simple question and probably differs per industry and SERP. You should probably go off and do some competitor analysis. View the top 10 results for the keyword you are concerned about and run each result through OSE. Look through the 'anchor text distribution' tab for each result and see how often they use that particular anchor text, how much branded anchor text they use and other keyword variations. This should give you a good idea as to what your link landscape looks like in terms of anchor text usage.
A few things I would think about:
- You already mention using 'branded' anchor text - Do this and do it often. Even mix it with your target keyword anchor text i.e. Keyword + by Brand Name or Keyword + from Brand Name. But definitely be sure to get lots of links with just your brand name or url.
- In my opinion, if you view the anchor text distribution tab in OSE for your site and Branded Anchor Text tops the list then you are in a safe postion. If you open that tab up and all you see is a list of exact match anchor text for money keyterms then you are probably at risk. Be aware that bigger more established brands can get away with more.
Is it possible for a site to be delisted for having to many links from the same keyword ?
Yes, you can definitely receive a penalty or filter via over-opitmization of anchor text and this is something very easy for search engines to spot. So be sure to vary your anchor text and keep it looking natural.