You may want to check out http://www.hyperossystems.co.uk/07042003/products.htm
Its based on DDR2 but does go up to 64GB if you want to buy the much more expensive DDR2 - 16GB module.
It is basically what you have been describing, flash bakup, external power, etc...
Just though it could help, I...