supongo que usas asp.net?, pues es simple, en vez de utilizar como RSS un archivo xml común, reemplazalo por un aspx, de esa forma puedes usar asp.net para construir el xml de forma dinámica alimentándolo de la base de datos, lo único que debes de tener en cuenta es
modificar las cabeceras HTTP correspondientes para indicar al lector que se trata de un RSS
Código c#:
Ver originalResponse.ContentType = "Content-Type: text/xml";