The Word Descifferer program accepts a word (complete or incomplete, it`s not important if some letters are missing) and later looks for possible words generated from specific dictionaries, until it finds the right one. For unknown letters you can use the * key.
At the moment the program has support for a Swedish dictionary, but you can easily amplify this. Word Descifferer is a totally free program.