You’re good to go.
Edit: You might want to adjust your chunk sizes (up) in Kodi.
I’d argue using NFSv4 shares is the ultimate way to go, but they’re much harder to set up. No one has really checked performance of HTTP vs. SMB vs. NFS lately, though. In theory NFSv4>SMB>HTTP, but even that claim might not be true anymore.
Going from HTTP to SMB means piping through a different service essentially, SMB has its own overhead and implications, just as HTTP does. Someone’d need to test the benefits of SMB over HTTP. In theory NFS is better suited for this kind of streaming-big-chunks work and with kernel support it should be a no-brainer.
Personally, I’d prefer SMB over HTTP, but I can’t prove it in terms of performance.
If your raspi has kernel support for NFS, I’d have a look at that.
In any case: Make sure this drive is formatted as ext4 or something similar. If it’s non-kernel NTFS, but NTFS-3G, the raspi will be choking heavily. Kernel-based NTFS is fine.