1. Are both sentences above grammatical? -- Yes.
2. If both are OK, what is the difference?-- The first is more tentative re the existence of such instances.
3. Am I correct to use 'where' above? Or should I use 'when' instead?-- 'Where' is fine; 'in which' is more formal; 'when' offers you no advantage.