Yes, the above code would work, but it is obviously not your actual code since it won't compile (you declare two variables named "Sound" in the same scope).
There's really nothing complicated with sounds and buffers. After calling LoadFromFile, the buffer contains the new audio file, that's it. I suspect that you're doing something really strange in your code, can you show it?