Yes, it works on all wordpress websites
Yes, We have step by step tutorials on how to add stories on your site and you can place this on any specific page or post on your site.
You can decide where you want it. On entire site or home page or specific page or post.
YES, if your wordpress has multiple stories and you want to allow your members to add their own stories, YES YOU CAN DO IT!