Construye primero la consulta en una cadena, y luego ejecútala con sp_executesql
Código:
DECLARE @ciclo NVARCHAR(6), @query NVARCHAR(1000)
SET @ciclo = N'M06'
SET @query = N'SELECT * FROM OPENQUERY(prueba, ''select * from bt_cedula_clon where bill_period=''' + @ciclo + ''')'
EXECUTE sp_executesql @query