They are both right. The minimum distance for the lens will be the same, so the macro effect won't change. The size of the image will be the same placed on the sensor. The change is that it will fill the sensor more, since the sensor is smaller. If the object fills the frame for the 5D, you would have to get further back for it to fill the frame of the D60. If you are looking to get the object to be as large as possible, you won't have any more distance so camera shake won't come into play. If you want to compose the object the same (w/ same field of view), then you will run into the issue you mention where camera shake will be more noticable on the D60 (since you are further away).
A lens won't "pull" any more on the D60 than it does on the 5D. It's only cropping. The effect is an illusion because you then "grow" that smaller image to be the same size as the larger one from the 5D. Take a shot with the 5D, crop it, then resize it in PS to the size of the original. It's very similar. The reason it's not actually pulling more is because the true magnification of the lens never changes, only the portion of the image circle you are looking at.