Because i use "old" winboard + Thomas McBurney tool EngMan
Yeah, that is what you get, using stone-age tools when there are space craft...
The trick is that you can use 3 different ways to 'quote' strings that would otherwise be seen as multiple entities: single quotes, double quotes, or braces {}. The latter only work at the outer level, and do not allow nesting: everything between them is taken totally literally. Single and double quotes can be nested, and can be escaped with a back-slash when you want them to occur literally in a quoted string.
So to prevent the conflict between the various levels of quoting you should use
'Typhoon --hash 128 --egtbpath "e:\TB"' -fd "e:\winboard\engines\typhoon"
i.e. use sigle quotes to 'protect' the engine command to not conflict with the double quotes you used to protect the egtb path name. In the current case it seems that path name does not really need protection (it contains no spaces), so you could probably have left out those double quotes, and then it would not have mattered which quotes you used around the entire engine command.
Of course the best thing to do would be to complain to Scott that his engine needs those silly command-line options, rather than supporting the memory and egtpath commands to let WinBoard set them.
[Edit] Perhaps it would be better to use {} as outer quoting, rather than single quotes, because there is a backslash somewhere inside the command, and it might not behave inside quotes as you want. So:
{Typhoon --hash 128 --egtbpath "e:\TB"} -fd "e:\winboard\engines\typhoon"