1) how was the current vi produced so that it doesn't have a block diagram?
You can do this by going to file/save with options.
2) what issues should I be concerned with regarding replacing the existing vi?
Well this could be difficult, what you will have to be concerned with is the data types entering and exiting the vi, (ie clusters and arrays) and you should know what the vi does exactly.
I'm sorry that I cannot be of much more help, there is really not much more i can say.
Joe.
"NOTHING IS EVER EASY"