I had an interesting conversation some last month.. someone who is a priest told me that one should not recite Rudram in front of Perumal.
So I asked him "tell me where Perumal is not present?"
He did not give me an answer.
Anything done with purity and sincerity, Sri Vishnu will accept it!
Sri Vishnu even accepts Bilwa leaves for his archana in some temples, as in Chakrapani temple.
From Wiki on Chakrapani Temple:
The important and peculiar point about this temple is that Vilva (Bilwa) archana which is normally performed in Shiva temples is also performed here for the Perumal (Lord Vishnu).
Jai Sriman Narayana!