The Lord Jagannath temple Puri had been invaded and plundered for a record eighteen times in the history.The Jagannath temple was a lucrative place of wealth for invaders to plunder. To non-Hindu invaders, the temple was a good place to display Jihad .
The first Muslim invasion on it was waged by Illlias Shah, the Sultan of Bengal, in 1340. Illias Shah was the person who established a Sultanate in Bengal – which would continue in various forms and under different rulers, allied or opposed to Delhi, till the Battle of Plassey in 1757. The invasion brought great destruction, but the idols were hidden and hence saved.
Twenty years later, Feroze Shah Tughlaq invaded. Some believe that he actually got hold of the idols and chucked them into the sea, but this is not confirmed. Feroze Shah Tughlaq also brought down a few temples at Barabati.
Ismail Ghazi, the commander of Sultan of Bengal attacked Badadeula in 1509 CE when the Suryavamsi king Prataprudra was engaged in his campaign in the south. The priests and servitors took the idols and hid them in the foot hills of Chadheiguha in Chilika. Ismail Ghazi fled from Puri when Prataprudra returned to Puri to teach the cunning devil a lesson. The temple at Marda in Ganjam district was the safe abode of the three deities of the Jagannath temple in Puri 282 years ago for 28 months when muslim invader attacked odisha.
During the Rath Yatra in 1610 , Qasim Khan, came into Puri in disguise with a contingent of soldiers in civic dress. Purushottama Deva and his Paikas (militia) soldiers fought with Qasim Khan’s army for eight months.
In 1692, Mughal emperor Aurangzeb ordered to close the temple until he wanted to reopen it otherwise it would be demolished, the local Mughal officials who came to carry out the job were requested by the locals and the temple was merely closed. It was re-opened only after Aurangzeb's death in 1707.
Mohammed Taqi Khan became Naib Nazim or Deputy Governor of Odisha around 1717 AD and mounted an attack on the temple in Puri in 1733, causing widespread destruction. The idols, like on previous occasions were shifted away as soon as the priests got wind of the impending attack and moved to various places before finally being installed in a temple on a hill at Kodala, where they continued to be worshipped till 1736. That year Mohammed Taqi Khan died and the idols were returned to Jagannath temple at Puri. One might think that Puri enjoyed some semblance of peace between 1699 and 1733. This was not so. It was just an uneasy calm brought about due to the fall of the Mughal Empire.
My answer will be long if I will mention all the details of the invasion.
Every such raid resulted in destruction, loot and damage to the deities of Puri. During various attacks, the deities were hidden at distant places or shifted from one place to another.
These are reasons why any foreign religion is not allowed inside puri temple.
So, can Muslims and Christians offer their respects to the deities of Jagannath Temple?