I don't have much experience booting from USB with persistent storage, but maybe these can be of help?