La funcion openquery no acepta parametros..(puedes confirmarlo en la ayuda de sql server).
la sintaxis del select deberia ser
in (item1, item2, etc )
tendrias que armar el listado de esa forma en un varchar y ejecutarlo en un sql dinamico.
algo como
execute (@miquery)
Saludos!