法律没有规定违建多久之后可以不拆。一般农村只要出现了违建,不管经过多长时间,只要不加以整改,都不能够成为合法的建筑物,根据法律规定,只要发现后被认定为违建,就需要立即整改或拆除。
《中华人民共和国城乡规划法》第六十六条建设单位或者个人有下列行为之一的,由所在地城市、县人民政府城乡规划主管部门责令限期拆除,可以并处临时建设工程造价一倍以下的罚款:
(一)未经批准进行临时建设的;
(二)未按照批准内容进行临时建设的;
(三)临时建筑物、构筑物超过批准期限不拆除的。