You could use an UserControl and save any binary data to a property. To control the content you could use a PropertyPage.
I've attached the project you can store any binary files to UC and then load it:
The other approach is you could store data inside EXE. So it can be better in several cases because those data isn't mapped into virtual memory and don't consume memory and you can always update it. If you're interesting i can give you special class to work with those data too.