1. 一般来说违建不会因为时间推移就不能被强拆。违建自始至终都不符合法律规定相关部门有权依法拆除。2. 不过在一些特殊情况下可能存在超过两年未被发现的违建。根据行政处罚法规定违法行为在二年内未被发现的不再给予行政处罚。但这并不意味着不能强拆只是不能再给予行政处罚。3. 强拆违建主要依据的是城乡规划法等相关法律法规只要违建存在影响城乡规划等相关部门就可依法依规组织强拆。4. 比如即使违建已经存在多年若因城市建设规划调整该违建所在区域需要进行改造开发那么相关部门依然可以对违建进行强拆以保障规划的顺利实施。5. 总之违建不存在几年后就绝对不能强拆的情况关键看是否符合拆除的法定条件和程序而不是单纯以时间来判定。所以不能简单认为违建几年后就不能强拆要依据具体的法律规定和实际情况来确定。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。