首要原因當然是角色分配。兩人都成了大牌。如果他們合作在壹起,主角的位置肯定會有爭議。沒有人適合當主角,但不能有兩個男主角。這樣的話,合作會很困難。劉德華演過很多電影,但大部分都是演員,而周星馳的電影幾乎都是他自己導演和表演的。除非缺少角色,他壹般不需要其他大牌陪他玩。況且,鑒於劉德華的名氣,他大概也不想當配角。
而且劉德華和周星馳性格不同。周星馳壹直保持著自己的喜劇風格,而劉德華是壹個多面藝人,各方面都很有成就。在他的電影中,有農民、警察、武俠等多個角色,他們不同的風格也成為他們不再合作的原因。
部分原因應該是兩人都沒有遇到合適的劇本。隨著時間的推移,兩人都越來越老,兩人都是當紅巨星。找到合適的劇本應該不容易。如果有合適的劇本,兩個人應該都願意參加。