OK, here are the correct answers, in the order of the original list:
Salami.

No. The name comes from the Italian verb salare, meaning 'to salt'.
Pistachio Nuts.

No. The origin f the name is uncertain, but it has nothing to do with geography.
Cheddar (cheese).

Yes. From the town of Cheddar in Egnland.
Wiener (sausage).

Yes. From "Wien", the German spelling of "Vienna".
Scotch Egg.

No. The scotch egg was invented by the London food store Fortnum & Mason, in 1738, but the reason for the name is unknown.
Brazil Nuts.

Yes. They come from Brazil.
Satsumas.

Yes. Named after the Satsuma region of Japan where the variety became popular.
Marmite.

No. The name comes from a French word for a type of cooking pot (the shape of the jar is intended to represent a French marmite.
Pilsener (beer).

Yes. From the city of Pilsen in the Czech Republic.
Rum.

No. There is an island called Rum, but rum has never been made there!
Sherry.

Yes. From the Spanish city of Jerez, where it was originally made.
Cider.

No. The word is from an Old French word meaning "strong drink".
Tea.

No. The word is from one of the two pronunciations of the Chinese word for tea.
Coffee.

Yes. From Kaffa, the region of Ethiopia where the coffee plant originates.