Geany does not open files containing NULs because a lot of the code uses C NUL terminated string libraries, so a lot of functionality is likely to not work or not work correctly for a file with NULs in it.
At the moment changing this is unlikely to happen.