Didn't seem to find such an issue yet, so i'm posting it here.
Basically, while using procedures with entity detection and such, every entity gets detected. However, while using the Move Entity block in procedures, it will move entities such as the player, a pig or an armor stand, but won't move boats or item entities. I checked if it's a detection problem, but no, they were detected properly. Also, to be 100% sure, i tested if Despawn Entity block will work on those. It did. That means only the move block is broken, or won't work as desired. No particular console errors.
The only thing I can think of is that some entity types simply do not allow to be moved around using teleporting system we use for entity movement. I don't think there is a way around this.