iLogic doesn't get a notification of a parameter change in a newly placed or replacement assembly/part. It would be nice if Inventor recognized that parameters were changed inside these files and automatically trigger any rules that use them.
In the example assembly below, change the parameter named Part to "Part2" and the parameter named Hole to "No"
Part1.ipt is replaced by Part2.ipt, but the hole is still active in Part2.ipt and the rule that controls its activation state needs to be run to update it to match the specified options from the top level form.