Dynamically add content to a slot?

Is it possible to insert content items into a slot in a Velocity template with only a list of content ids? I am trying to get around using an auto-slot so that incremental publishes run properly. If not, what is the suggested method of accomplishing this?