The main issue seems to have to do with sector tags. On a Widget, as the BLU manual notes (appendix C), tag data comes at the ends of sectors. This doesn't mean that you can build a working BLU image by calling the first 512 bytes of each Widget sector "data" and the remaining 20 bytes "tags", though.