That shouldn't be a problem really. Caching is the term that Roxio use for copying to HD first. My setting is "Never Cache".
The question to ask is does it work OK if you do "cache" it first?
Hopefully the source reader & burner are not on the same IDE Channel.